• ベストアンサー

CSVファイルの列抽出について

以下のCSV形式のファイルにて 左から4・6つ目の列(カンマにて区切られています)を 「sed」等にて抜き取ることは可能でしょうか? よろしくお願いします。 09/16/2006,9570.461538,0,9570.461538,99.44966667,99.997,99.72333333,0,0, 09/17/2006,9570.461538,0,9570.461538,99.44966667,99.997,99.72333333,0,0, 09/18/2006,9570.461538,0,9570.461538,99.44966667,99.997,99.72333333,0,0,

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

  • ベストアンサー
  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.2

指定したデリミタ「,」で分けられた、任意のフィールドを切り出す cutコマンドがあります。 フィールド番号は1から数えます。 # cut -d',' -f4,6 ファイル名

その他の回答 (2)

  • Lean
  • ベストアンサー率72% (435/603)
回答No.3

awk -F"," '{print $4,$6}' awk 'BEGIN{FS=","}{print $4,$6}' とか

noname#96023
noname#96023
回答No.1

sedよりawkでしょうね awk -F, {'print $3 $5'} 細かい書式が自信なしです。手元にLinuxがないんで試せないんです

関連するQ&A