在linux下如何统计某个字符串数量,,按照分类
发布网友
发布时间:2022-05-13 02:45
我来回答
共1个回答
热心网友
时间:2023-11-11 06:16
可以用awk 配合正则表达式
awk '{for(i=1;i<=NF;i++)if(match($i,/^b+$/))a[$i]++}END{for(x in a)print x,a[x]}' 文件名
测试结果:
# cat xxxx.txt
bbbbb 3243545
bb dfgdgd
kjhdsf bbbb
sdfjdskdj dsfvc
43545 7878
nfdjjn bb sjhda
# awk '{for(i=1;i<=NF;i++)if(match($i,/^b+$/))a[$i]++}END{for(x in a)print x,a[x]}' xxxx.txt
bb 2
bbbb 1
bbbbb 1追问3Q