寻找一种方法来递归搜索包含多行字符串的所有文件的存储库并返回包含它的文件名。该段落只是一个大约 30 行的标题。所以我知道pcregrep可以做多行搜索。但是你需要把整个表达式放进去。因为这是我要搜索的一个很长的段落,我想把它放在变量中,然后对那个变量做一个 grep 。所以基本上它会find . -name "*.[ch]" | xargs pcregrep -M $paragraph但是这不起作用任何人都可以指出我正确的方向。
pcregrep
find . -name "*.[ch]" | xargs pcregrep -M $paragraph
diff shell-script text-processing files
diff ×1
files ×1
shell-script ×1
text-processing ×1