bash方法从csv文件中删除最后4列
发布时间:2020-12-16 01:22:09 所属栏目:安全 来源:网络整理
导读:有没有办法使用bash删除一些输入CSV文件的最后四列?最后四列可以具有从一行到另一行的长度不同的字段,因此从每行的末尾删除一定数量的字符是不够的. 如果所有行都具有相同数量的字段或者如果没有,则可以执行此操作. cut -d,-f1-6 # assuming 10 fields 如果
有没有办法使用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的字段,并打印出来. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |