-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]+
小写字符匹配一次或多次
$
行尾
“”非常重要。如果忘记了这一点,你不使用正则表达式,外壳使用globing字符。
* nix对列表文件有更好的解决方案'man find' – 2015-02-12 19:12:39