有没有办法使用bash
删除一些输入CSV
文件的最后四列?最后四列可以具有从一行到另一行的长度不同的字段,因此从每行的末尾
删除一定
数量的字符是不够的.
如果所有行都具有相同
数量的字段或者如果没有,则可以执行此操作.
cut -d,-f1-6 # assuming 10 fields
如果要控制输出分隔符使用–output-delimiter = string,将打印出前6个字段
awk -F,-v OFS=,'{ for (i=1;i<=NF-4;i++){ printf $i,}; printf "\n"}'
循环到多达四个字段-4的字段,并打印出来.