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

前端之家收集整理的这篇文章主要介绍了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的字段,并打印出来.

原文链接:https://www.f2er.com/bash/383878.html

猜你在找的Bash相关文章