我正在学习通配符,我正试图弄清楚如何找到包含特定字符的文件名两次或更多次。
例如,查找其中包含两个或更多x
个文件名的文件名,例如 Xerox 。
我知道如何查找具有* x或具有* ox *的文件,但我无法弄清楚如何找到名为Xerox的文件。
非常感谢任何帮助。
答案 0 :(得分:3)
要查找包含两个或更多x
个的文件,您需要使用正则表达式。
ls | egrep x.*x
就是一个例子。
Take a look at this Regular Expression cheatsheet.这会有效,因为您匹配单个x
,后跟0个或更多任何字符(由.*
表示),然后是另一个x
。< / p>