• ベストアンサー

unixの検索方法について

unix初心者です。 例として、 「YYYYMMDD」のファイルがあるとします。 「YYYY'01-05'DD」みたいに1月~5月までの情報だけをcatしたい場合、どうしたらよいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#208507
noname#208507
回答No.2

findを使ってみてはいかがでしょう。ご質問の例なら下のような感じで。 find . -name '[12][0-9][0-9][0-9]0[1-5][0-3][0-9]' -exec cat {} \;

kikko-mann
質問者

お礼

[-exec cat {} \;] 最後の↑の部分が何をしているのかわかりませんでしたが、 uxixの括弧の使い方を勉強して、YYYY[1-5]DDでうまくいきました。

その他の回答 (1)

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.1

検索…なんですか? 使っているシェルにもよるんじゃないでしょうか? bashなら… cat YYYY{01,02,03,04,05}DD みたいな方法も採れるかと思いますが……。

関連するQ&A

専門家に質問してみよう