【发布时间】:2015-04-06 01:06:55
【问题描述】:
列出所有文件(在当前目录中)的命令,这些文件以字母字符开头,包含一个数字,并以一个点结尾,后跟一个小写字符,然后再添加一个字符
【问题讨论】:
列出所有文件(在当前目录中)的命令,这些文件以字母字符开头,包含一个数字,并以一个点结尾,后跟一个小写字符,然后再添加一个字符
【问题讨论】:
使用 grep 你可以使用ls -1 .|grep -E "^[a-zA-Z].*[0-9].*\.[a-z]+$"ls -1 .-> 显示当前目录中的所有文件(每行列出一个文件)
.grep -E regex->过滤输出
正则表达式:^行首[a-zA-Z]字母字符.*任何字符匹配- 零次或多次[0-9]包含一个数字\. 点字符[a-z]+小写字符匹配一次或多次$行尾
“”非常重要。如果忘记了这一点,您没有使用正则表达式,shell 使用的是通配符。
【讨论】: