タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

readに関するangry-inchのブックマーク (1)

  • SYNPEY BLOG - bashでファイルを一行ずつ読み込んで処理する(その2)

    Just another WordPress weblogbashでファイルを一行ずつ読み込んで処理をする « SYNPEY BLOGで紹介した方法では、無条件で全行に対してループ処理を行うため、ループ内の処理を特定の行のみに行いたい場合、無駄が生じてしまう。特にループ内の処理が重い場合は、無駄が大きい。 そこで、例えば「20100101」という文字列を含む行のみに対して、ループ処理をかましたい場合は IFS=$'\n' for LINE in `cat hogehoge | grep '20100101'` do IFS=$' \t\n' echo $LINE done IFS=$' \t\n' としてやると、あらかじめgrepで絞り込んだ行のみに対して、ループ内の処理を適用できる。IFSというのは IFS: 内部フィールド区切り文字 (Internal Field Separator)

  • 1