linux 中统计每一行特定字符出现的次数


 

001、

root@PC1:/home/test3# ls
a.txt
root@PC1:/home/test3# cat a.txt     ## 测试数据, 统计每一行出现的k的次数
j k u k r k
s k j u e a
f d e u i w
j j k k e f
root@PC1:/home/test3# awk -F "k" '{print NF - 1}' a.txt    ## awk实现
3
1
0
2

 

002、awk循环实现

root@PC1:/home/test3# ls
a.txt
root@PC1:/home/test3# cat a.txt
j k u k r k
s k j u e a
f d e u i w
j j k k e f
root@PC1:/home/test3# awk '{for(i = 0; i <= NF; i++) if($i == "k") {j++}; print $0, j; j = 0}' a.txt
j k u k r k 3
s k j u e a 1
f d e u i w 0
j j k k e f 2

 

原创文章,作者:,如若转载,请注明出处:https://blog.ytso.com/276353.html

(0)
上一篇 2022年7月23日
下一篇 2022年7月23日

相关推荐

发表回复

登录后才能评论