Rso's Jotter

日々の開発の知見のメモやその他雑記

コマンドでcsvファイル編集

csvファイルを大量にいじる作業は,シェルコマンドと非常に相性がいい.

  • 特定の行抽出・・・grep
  • 特定の列抽出・・・cut
  • 文字列置換・・・sed, tr
  • ファイルの行連結・・・cat
  • ファイルの列連結・・・paste
  • 先頭(末尾)から指定行抽出・・・head, tail
  • ファイルを逆順に出力・・・tac

これらを適当に組み合わせるとけっこういろいろなことができる.
データが膨大になったときに一括処理できて便利