有的时候使用shell脚本可以简单方便的对一些相对格式化好的文件进行操作,实现统计分析的功能
awk是一个非常好用的命令,这里仅罗列一些简单好用的命令
1awk '{print $1}' filename
如果文件内容可以按列分割,则可以简单使用上述命令打印第一列,或者某些列
2 统计
求最值:awk 'BEGIN {max = 0} {if ($1+0 > max+0) max=$1} END {print "Max=", max}' test.txt
求和:cat test.txt|awk '{sum+=$1} END {print "Sum= ", sum}'
求均值:cat test.txt|awk '{sum+=$1} END {print "Avg= ", sum/NR}'
3 逐行合并
paste -d "\t" file_1 file_2
网友评论