Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

findのregexオプションやiregexオプションで一寸入り組んだファイルを検索する

findには、正規表現を使って検索できるregexオプションがあります。

$ ls mkdata*
mkdata.rb                 mkdata_fund.rb            mkdata_funds_relation.rb  mkdata_partner.rb         mkdata_proffessor.rb

こんなディレクトリがあったとしてregexをやると範囲を絞り込んで検索もできます。

$ find . -regex ".*mkdata_p.*"
./mkdata_partner.rb
./mkdata_proffessor.rb

大文字小文字の区別をつけない場合は"iregex"とかいう便利なオプションもあります。

$ find . -iregex ".*mkdata_p.*"

参考もと

  • man find