1. ホーム
  2. regex

Linuxシェルスクリプトで正規表現を使ってファイルを検索する方法 [閉鎖]

2023-09-08 14:45:01

質問

シェルスクリプトから、linuxの全サブディレクトリで、ファイル名にpythonが含まれるファイルを検索したいとします。どのように私は正規表現を使用してすべての場所で検索することができますか?

どのように解決するのですか?

すべての .py ファイルを検索します。

find / -name '*.py'

名前に "python" が含まれるファイルを探します。

find / -name '*python*'

上記と同じですが、大文字と小文字は区別されません。

find / -iname '*python*'

Regexマッチ、より柔軟になりました。.py ファイルと、名前に "python" という単語を含むファイルの両方を見つけます。

find / -regex '.*python.*\|.*\.py'