简单的文件操作命令

有的时候使用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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转载 原文的排版和内容都更加友好,并且详细,我只是在这里贴出了一部分留作自己以后参考和学习,如希望更详细了解AWK...
    XKirk阅读 3,264评论 2 25
  • 本章主要学习内容awk介绍 awk基本用法 awk变量 awk格式化 awk操作符 awk条件判断 a...
    楠人帮阅读 1,292评论 0 8
  • awk命令的基本使用 [root@shellscript ~]# head -n 3 /etc/passwd | ...
    古寒飞阅读 1,079评论 0 2
  • awk:报告生成器,格式化文本输出 内容: awk介绍 awk基本用法 awk变量 awk格式化 awk操作符 a...
    BossHuang阅读 1,469评论 0 9
  • Ba la la la ~ 读者朋友们,你们好啊,又到了冷锋时间,话不多说,发车! 1.冒泡排序(Bub...
    王饱饱阅读 1,815评论 0 7