计算文件中 .dll 出现的次数

计算文件中 .dll 出现的次数

假设我在 unix 服务器上有一个文件,我想计算文件中 .dll 或 .exe 出现的次数。

我怎样才能做到这一点?

答案1

尝试一下(假设它是一个文本文件):

grep -o '.dll' filename | wc -l

如果它是二进制文件,请尝试:

grep -binary-files=text -o '.dll' filename | wc -l

或者

strings filename | grep -o '.dll' | wc -l

答案2

您可以这样做grep -c .dll <file>(正如丹尼斯所说)grep -o <file> | wc -l只需将“.dll”更改为您想要搜索的任何内容。

答案3

用这个:

perl -lne '$c++while/[.]dll/g;END{print$c}' <filename

/[.]dll/您可以修改中间的正则表达式 ( ) 来搜索其他内容(man perlre有关详细信息,请参阅)。如果您想搜索包含换行符的内容,请-0777在 后添加perl

相关内容