命令列出以字母字符开头的所有文件(在当前目录中),包含一个数字,以一个点后跟一个小写字符结束,然后再一个字符
答案 0 :(得分:1)
使用grep,您可以使用ls -1 .|grep -E "^[a-zA-Z].*[0-9].*\.[a-z]+$"
ls -1 .
- >显示当前directoy中的所有文件(每行列出一个文件)
。
grep -E regex
- >过滤输出
的正则表达式:强>
^
行的开头
[a-zA-Z]
字母字符
.*
任何字符匹配 - 零次或多次
[0-9]
包含数字
\.
点字符
[a-z]+
小写字符匹配 - 一次或多次
$
行尾
""非常重要如果忘了这个你不使用正则表达式,那么shell就会使用全球字符。