linux命令

awk

  • 统计每行的最大值
# $n 表示第n列 $0表示整行元素
awk 'BEGIN {max = 0} {if ($3+0 > max+0) {max=$3 ;content=$0} } END {print content}' data.txt
  • 求和
grep dpa_pack_new | grep 'mergeCnt' | awk -F',' '{print $9}' | awk 'BEGIN{sum=0} {sum+=$2} END{print sum}'
  • 统计每行的长度
awk '{ print length($0); }' data.txt
  • 过滤操作
awk '{if ($3+0 > 1000000) {print $0} }' data.txt

grep

# 文本匹配
-i 忽略大小写
-n 显示行数
-A n 匹配行+后n行
-B n 匹配行+前n行
-C n 匹配行+前后n行
--color 高亮

ack

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

推荐阅读更多精彩内容