[英]how to do arithmetic operations with the size of the files and directory in shell scripting
[英]Shell Scripting and use of gawk along with arithmetic operations
我有一个制表符分隔文件,我想对文件中的列进行一些数学计算。
让文件名为sndf
, $tag
有一些整数值,我想首先找到第3列和第2列的值之间的差值,然后将第4列值除以$tag
的值再次将结果除以列值的差值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
该命令正在写回答4次而不是一次写入输出文件.....你们都可以建议改进吗? 谢谢
解决方案:亲爱的,我已经解决了这个问题,谢谢大家阅读问题并投入时间。
该命令正在写入答案4次而不是一次写入输出文件,你们都可以建议改进吗?
如果您不需要,请不要使用for循环?
cat $sndf | gawk '{ printf "%f\t" $3 -$2 "\t", (((($4/"'$tag'")/($3-$2)))*100) }'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.