Bash Shell脚本和gawk的使用以及算术运算
我有一个制表符分隔的文件,我想对文件中的列执行一些数学计算 让文件名为Bash Shell脚本和gawk的使用以及算术运算,bash,shell,gawk,Bash,Shell,Gawk,我有一个制表符分隔的文件,我想对文件中的列执行一些数学计算 让文件名为sndf并且$tag有一些整数值,我想首先找到第3列和第2列的值之间的差异,然后用$tag中的值除以第4列的值,再将结果除以第3列和第2列的值之间的差异,最后的结果乘以100 cat $sndf | gawk '{for (i = 1; i <= NF; i += 1) { printf "%f\t" $3 -$2 "\t", (((($4/"'$tag'")/($3-$2)))*100); } printf
sndf
并且$tag
有一些整数值,我想首先找到第3列和第2列的值之间的差异,然后用$tag
中的值除以第4列的值,再将结果除以第3列和第2列的值之间的差异,最后的结果乘以100
cat $sndf | gawk '{for (i = 1; i <= NF; i += 1) {
printf "%f\t" $3 -$2 "\t", (((($4/"'$tag'")/($3-$2)))*100);
} printf "\n"}'>normal_wrt_region
cat$sndf | gawk'{for(i=1;i
命令在输出文件中写入应答4次而不是一次,你们都能提出改进建议吗
如果不需要for循环,请不要使用for循环
cat $sndf | gawk '{ printf "%f\t" $3 -$2 "\t", (((($4/"'$tag'")/($3-$2)))*100) }'
你能试着给你的问题一个更具描述性的标题吗?不仅是这个问题,还有很多其他问题的标题都很模糊。问题到底是什么?问题到底是什么?这会起到不同的作用。