是否有内置命令可以执行此操作,或者是否有人对执行此操作的脚本有任何运气?
我正在寻找某个字符串(不是单词)出现在文件中的次数。这可以包括每行多次出现,因此计数应该计算每次出现,而不仅仅是计数 1 用于具有字符串 2 次或更多次的行。
例如,使用此示例文件:
blah(*)wasp( *)jkdjs(*)kdfks(l*)ffks(dl
flksj(*)gjkd(*
)jfhk(*)fj (*) ks)(*gfjk(*)
如果我要计算字符串的出现次数,(*)
我希望计数为 6,即第一行有 2 个,第二行有 1 个,第三行有 3 个。请注意第 2-3 行之间的行数不算数,因为它们之间有一个 LF 字符。
更新:到目前为止反应很好!我可以要求脚本处理(*)
to\(*\)
等的转换吗?这样我就可以将任何所需的字符串作为输入参数传递,而不必担心需要对其进行什么转换,以便它以正确的格式显示。