假设我有 n 文件,其名称类似于 link123.txtlink345.txtlink645.txt

我想对这些 n 文件的子集进行 grep 搜索以获得关键字。例如:

grep 'searchtext' link123.txt link 345.txt ... 

我想做类似的事情

grep 'searchtext' link[123\|345].txt 

在这种情况下,如何将文件名提及为正则表达式?

请您参考如下方法:

你可以像这样一起使用findgrep

find . -regex '.*/link\(123\|345\).txt' -exec grep 'searchtext' {} \; 

感谢 ghoti 的评论。


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!