llgd.net
当前位置:首页 >> Awk 行计数 >>

Awk 行计数

awk 'BEGIN{t=0;} { t++; } END{print t; }' t表示行数。

字段为空,说明字段分隔符不是空格,比如passwd文件 如果只是找某字段是空的所在的行号: 上面例子中如果要打印第五个字段是空的整行内容: 当然,也可以统计第五个字段是空的共有多少行

awk '{cnt[($3>100?100:$3)]++} END{for(key in cnt) print key ":" cnt[key]}' file

awk 'END {print NR}'

#!/bin/bashawk '{cnt[$0]++}END{ sum=0 for(key in cnt) if(cnt[key]==1) sum++ print sum}' yourfile

你想要的是这样的结果吗?

如果一个a.txt文件中有一行数据,每个用空格隔开的: 1 2 5 23 4 77 23 4 6 那么可以用awk计算一行的数据求和 awk ' { for (i=1; i

参考下面的命令,可以在awk命令后通过 | 命令+tail 、head、grep组合来达到你要的效果 --------------------------------------------------- 参考下cat、tail、head、tee:文件打印命令 这些命令的语法基本上相同的:命令名 [选项] [文件],而...

用 ifconfig |awk 'NR==2{split($2,a,":");print a[2]}'就行,原来NR==2那里的多了一对{ }

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com