列出所有文件(在当前目录中)以字母开头并包含数字的命令
command that lists all the files (in the current directory) that start with an alphabetic , and contain a digit
列出所有文件(在当前目录中)的命令,这些文件以字母字符开头,包含一个数字,以一个点结尾,后跟一个小写字符,然后是一个字符
你可以使用 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 使用的是全局字符。
列出所有文件(在当前目录中)的命令,这些文件以字母字符开头,包含一个数字,以一个点结尾,后跟一个小写字符,然后是一个字符
你可以使用 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 使用的是全局字符。