Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

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