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
文本匹配