如何列出当前目录中名称以 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]*"