如何查找包含两个或多个特定字符的文件?
How to find files that contain two or more of a specific character?
我正在学习通配符,我正在尝试弄清楚如何查找包含特定字符两次或更多次的文件名。
例如,查找包含两个或更多 x
的文件名,例如 Xerox.
我知道如何查找带有 *x 或 *ox* 的文件,但我不知道如何找到名为 Xerox 的文件。
非常感谢任何帮助。
要查找包含两个或更多 x
的文件,您需要使用正则表达式。
ls | egrep x.*x
就是一个例子。
Take a look at this Regular Expression cheatsheet. 这会起作用,因为您匹配单个 x
,后跟 0 个或多个任意字符(由 .*
表示),然后是另一个 x
.
我正在学习通配符,我正在尝试弄清楚如何查找包含特定字符两次或更多次的文件名。
例如,查找包含两个或更多 x
的文件名,例如 Xerox.
我知道如何查找带有 *x 或 *ox* 的文件,但我不知道如何找到名为 Xerox 的文件。
非常感谢任何帮助。
要查找包含两个或更多 x
的文件,您需要使用正则表达式。
ls | egrep x.*x
就是一个例子。
Take a look at this Regular Expression cheatsheet. 这会起作用,因为您匹配单个 x
,后跟 0 个或多个任意字符(由 .*
表示),然后是另一个 x
.