命令,列出以字母开头并包含数字的所有文件(在当前目录中)

时间:2015-02-06 00:14:14

标签: unix grep command

命令列出以字母字符开头的所有文件(在当前目录中),包含一个数字,以一个点后跟一个小写字符结束,然后再一个字符

1 个答案:

答案 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就会使用全球字符。