【发布时间】:2016-06-17 19:18:36
【问题描述】:
我在 Linux 服务器中有一个 csv 文件,该文件具有多行和不同的字段。我想确保所有记录都具有最大列数(空值)作为具有最大列数的行。我需要在 bash 脚本中实现这一点。如果可能的话,我想尝试使用 awk 我只是 bash 的新手。
【问题讨论】:
-
您的列是如何分隔的?
awk '{NF=5}1' file.txt将按空格分割每一行并打印前 5 列。并且你可以使用-F ','所以设置逗号作为分隔符。 -
是的,它们用逗号分隔。