bash方法从csv文件中删除最后4列

有没有办法使用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的字段,并打印出来.

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...