假设我有 n
文件,其名称类似于 link123.txt
、link345.txt
、link645.txt
等
我想对这些 n
文件的子集进行 grep 搜索以获得关键字。例如:
grep 'searchtext' link123.txt link 345.txt ...
我想做类似的事情
grep 'searchtext' link[123\|345].txt
在这种情况下,如何将文件名提及为正则表达式?
请您参考如下方法:
你可以像这样一起使用find
和grep
find . -regex '.*/link\(123\|345\).txt' -exec grep 'searchtext' {} \;
感谢 ghoti 的评论。