使用ls
命令,我试图显示与特定文件名格式匹配的所有文件。我找到了创建各种表达式来匹配的方法,但我无法创建正确的表达式来匹配这种特定格式。
我正在寻找以下文件:
- 以字母开头(任何情况下);
- 包含一个数字;和
- 以句号“.”结尾 后跟一个小写字母和一个字符。
使用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