【发布时间】:2017-09-12 10:27:16
【问题描述】:
我有一个文件,其中有些行只有逗号,没有数据。问题是这些行没有固定数量的逗号。数据可能如下所示-
99,abc,123,,
bcd,123,th
,,bcd,123,th
,,,,bcd,123,th
,,,
,,,,,
输出应该是这样的
99,abc,123,,
bcd,123,th
,,bcd,123,th
,,,,bcd,123,th
我必须删除只有逗号的行。
【问题讨论】:
-
grep -v '^,*$' file或sed '/^,*$/d' file -
嗨,这些都不起作用。我仍然可以看到只有逗号的行。
-
您的 csv 中可能有 DOS 行结尾。你可以使用
sed -E $'/^,+\\\r?$/d'