列出第 n 个字母 m 并以 abc 开头的文件

列出第 n 个字母 m 并以 abc 开头的文件

如何列出当前目录中名称以 abc 开头且第三个和第四个字母为“x”或“y”的所有文件?

请帮忙。

答案1

我假设“第三个字母”部分是一个拼写错误,因为您还说它应该是“c”。

ls -l abc[xy]*

答案2

这个问题定义不明确,但是您可以使用 bash/sh glob 来实现ls类似的目的

ls abc[xy][xy]*

或者,如果您需要更复杂的东西,您可以利用正则表达式的强大功能。例如使用 (e)grep :

 ls  |  egrep "^abc(x|y){2}" | xargs -d\\n  ls -l

正则表达式非常强大,您可能可以做您喜欢的事情。

答案3

如果我正确地理解了这个人,那么这就是他正在寻找的东西。

find ./ -name "abc[m]*"

或者这样 find ./ -name "ab[x][y]*"

相关内容