我有一个包含一组 CSV 文件的目录。所有文件都具有相同的列标题。我需要从所有文件中提取特定列中的值。
文件名中的共同部分是OCS_mobfwref-oam_d01_2014080*
答案1
在 awk 中也是如此,前两行有一个头,提取第三个字段,假设字段分隔符是“,”(逗号)。
awk -F, 'NR>2 { print $3 ; }' *.csv
答案2
例如,要从第三列中提取,您可以执行以下操作:
cut -d',' -f3 OCS_mobfwref-oam_d01_2014080*
仅当没有未转义的逗号时,这才有效!
如果您想删除标题,请执行以下操作:
sed 1d OCS_mobfwref-oam_d01_2014080* | OCS_mobfwref-oam_d01_2014080*