abs() in awk command
It has been very annoying that there is no intrinsic absolute function in awk, but it's still easy to do it by ourself:
$ paste tmp1/energy.txt tmp2/energy.txt tmp3/energy.txt tmp4/energy.txt \
? | awk 'function abs(x){return (((x < 0.0) ? -x : x) + 0.0)}\
? {printf "%s %25.12f %25.12f %25.12f %25.12f\n", $1,\
? abs($2-$2),abs($4-$2),abs($6-$2),abs($8-$2)}'
1 comment:
Nice Article.
Some examples on Find Command and Awk Command
Post a Comment