2

コマンドを使用してls、特定のファイル名形式に一致するすべてのファイルを表示しようとしています。一致するさまざまな式を作成する方法を見つけましたが、この特定の形式に一致する適切な式を作成することができません。

次のようなファイルを選択しようとしています。

  • 文字で開始します (大文字と小文字を問わず)。
  • 数字を含む; と
  • ピリオド「.」で終わる 小文字ともう 1 つの文字が続きます。
4

1 に答える 1

0

試す:

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
于 2013-09-16T02:14:53.483 に答える