如何查找包含两个或更多特定字符的文件?

时间:2015-10-12 01:03:29

标签: linux bash shell wildcard

我正在学习通配符,我正试图弄清楚如何找到包含特定字符的文件名两次或更多次。

例如,查找其中包含两个或更多x个文件名的文件名,例如 Xerox

我知道如何查找具有* x或具有* ox *的文件,但我无法弄清楚如何找到名为Xerox的文件。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

要查找包含两个或更多x个的文件,您需要使用正则表达式。

ls | egrep x.*x就是一个例子。

Take a look at this Regular Expression cheatsheet.这会有效,因为您匹配单个x,后跟0个或更多任何字符(由.*表示),然后是另一个x。< / p>