系统相关
首页 > 系统相关> > linux 中统计每一行特定字符出现的次数

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

 

标签:字符,test3,PC1,次数,awk,linux,home,txt,root
来源: https://www.cnblogs.com/liujiaxin2018/p/16508212.html