前端之家收集整理的这篇文章主要介绍了
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