如何检查CSV文件中的列是否为空或不彻底的shell脚本

时间:2016-11-09 06:20:10

标签: csv unix

我有一个像这样的CSV文件

dsdgh||@jhsjdh||jdhjdhfu|123|
#45ghf|123|laiej||||
|hyrhyf|||fhyr|@#$%|

如果任何列为空,如何确定列是否为空,则在result.txt文件中打印resilt

我需要一个shell脚本来解决上面的问题

以上CSV是以管道分隔的

任何人都可以帮忙吗??

谢谢

1 个答案:

答案 0 :(得分:0)

您的csv文件不能包含null个值。您最多可以将特殊值(例如空字符串)解释为空值。您可以使用test(1)或[(1)测试空字符串,如下所示

if [ -z "$column" ]
then
    # do magic
fi