ps -a | awk '$1!~/PID/ {print $4}'
说明:
$1!~/PID/ 过滤掉 第一个字段中不含有PID字符串, //中支持正则表达式
~表示匹配, !~就不匹配,同perl语言
awk 默认把一行中的数据按空格进行分组,如果想指定分格符 用:
awk -F '|'
awk -F '|' '{sum+=$2} END {print sum}'
说明:
所有行按竖线进行分割,把字段2进行汇总,输出
awk -F '|' '{map[$3]+=$6} END {for(key in map) print key"\t"map[key]}'
说明:
把按第三列分类,进行汇总
注意map的用法和遍历方式
本文介绍了如何使用AWK命令处理文本数据,包括过滤特定字段、汇总数值及按分类汇总的方法。通过示例展示了如何排除包含特定字符串的数据行,并对剩余数据进行处理。
1041

被折叠的 条评论
为什么被折叠?



