CSVファイルセットを含むディレクトリがあります。すべてのファイルに同じ列ヘッダーがあります。すべてのファイルから特定の列の値を抽出する必要があります。
ファイル名の共通部分は次のとおりです。OCS_mobfwref-oam_d01_2014080*
答え1
awkでも同様です。最初の 2 行にヘッダーがあり、フィールド区切り文字が "," (カンマ) であると仮定して、3 番目のフィールドを抽出します。
awk -F, 'NR>2 { print $3 ; }' *.csv
答え2
たとえば、3番目の列から抽出するには、次のようにします。
cut -d',' -f3 OCS_mobfwref-oam_d01_2014080*
これは、エスケープされていないカンマがない場合にのみ機能します。
ヘッダーを削除するには:
sed 1d OCS_mobfwref-oam_d01_2014080* | OCS_mobfwref-oam_d01_2014080*