gpt4 book ai didi

linux - 查找一个字符串在多个文件中出现的次数

转载 作者:太空宇宙 更新时间:2023-11-04 10:41:09 25 4
gpt4 key购买 nike

我想计算特定字符串出现的次数。我正在使用以下命令。该字符串可能会在同一行中出现多次。有人可以帮我解决这个问题吗?

我正在使用以下命令

sed 's/STRING/STRING\n/g' filename | grep -c "STRING"

我得到以下输出输出:

100

预期输出:

filename 100

也有人可以帮助我如何在文件夹中的多个文件中运行代码并获得类似于下面的输出

输出:

文件名 100

文件名2 300

文件名3 200

最佳答案

Perl 来拯救:

perl -lne '$c++ while /STRING/g; print(0+$c, " $ARGV"), $c=0 if eof' *

关于linux - 查找一个字符串在多个文件中出现的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35126510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com