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

Awk 行计数

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

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

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

awk 'NR%1000==0' file.txt awk 'NR%1000==1' file.txt

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

awk 'END {print NR}'

N行减去N-1行(N>1),这样可以用下面的代码: 计算字段是其他字段,比如$2或 $3,可以将公式里面的$1做相应更改。

!#/bin/awk -fBEGIN{ print "下面是文件对列的统计";}{ for(i=1;i

awk '{n=split($0,a,"");print a[n]}' filename 或者: awk '{print substr($0,length())}' filename

/作为分割符,最后一个就是filename cat a.txt|awk -F/ '{print $NF}' /作为分割符,第二个参数就是你要的目录 cat a.txt|awk -F/ '{print $2}'

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