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

Awk 统计行数

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

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

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

这是给出字符串"hi"统计目录/path/to/test. 可以把命令中的这两个参数换成你需要的. find /path/to/test -name "*.txt" -type f -print0 | xargs -0 -n1 awk '/hi/{a++}END{if(a>0){print FILENAME":" a}}'

awk 'END {print NR}'

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

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

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

用awk来计算,用一个关联数组sum来计算列 的数据和,假设文件为file.txt awk ' { for (i=2;i $i) { min[i] = $i } if (NR == 1 || max[i] < $i) { max[i] = $i} } colum = NF; row = NR } END { printf ("average: "); for (i=2; i

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