Bash ワイルドカード

Bash ワイルドカード

少なくとも3文字(文字「l」で始まる)を含むすべてのファイルを見つける必要があります。

私はこれを使用していますが、3文字未満のファイルも提供します。

LS | grep "^l"

最小長さを決定できますか?私は文字「?」が正しい長さに使用されることを知っています。

ベストアンサー1

Bash ワイルドカード

正規表現を使用しないでください。使用(bashを使用すると仮定)。

ls l??*

説明する

  • ?単一文字を表します。
  • *0個以上の文字を表します。

正規表現

本当に正規表現を使用したい場合は、次のものを使用できます。

ls | grep "^l...*"

説明する

  • .単一文字を表します。
  • .*0個以上の文字を表します。

おすすめ記事