在UNIX中显示与特定名称格式匹配的文件
使用在UNIX中显示与特定名称格式匹配的文件,unix,expression,ls,Unix,Expression,Ls,使用ls命令,我试图显示与特定文件名格式匹配的所有文件。我已经找到了创建各种表达式以匹配的方法,但是我无法创建与此特定格式匹配的正确表达式 我希望选择以下文件: 以字母开头(任何情况) 包含一个数字;及 以句号“.”结尾,后跟一个小写字母和一个以上字符 试试: ls | awk '/^[A-Za-z].*[0-9].*\.[a-z].$/{print $0}' ^ Anchor to the beginning o
ls
命令,我试图显示与特定文件名格式匹配的所有文件。我已经找到了创建各种表达式以匹配的方法,但是我无法创建与此特定格式匹配的正确表达式
我希望选择以下文件:
- 以字母开头(任何情况)李>
- 包含一个数字;及
- 以句号“.”结尾,后跟一个小写字母和一个以上字符
ls | awk '/^[A-Za-z].*[0-9].*\.[a-z].$/{print $0}'
^ Anchor to the beginning of the file name
^^^^^^^^ Begins with letter
^^ 0 or more any character
^^^^^ A digit
^^ 0 or more any character
^^ literal .
^^^^^ A lower case letter
^ any single character
^ Anchor to the end of the file name