我有一个逗号分隔的CSV文件,如下所示:
customer1,customer2,,customer4,
,customer2,,customer4,
custome1,,customer3,,
我想在(,)中用单词“unknown”替换null值。
我该怎么做?
答案 0 :(得分:3)
sed -e 's/,,/,unknown,/g'
除非您想在行的开头或结尾添加未知,否则将起作用。
如果你还想添加一些东西,如果缺少第一个(行以,
开头)或最后一个缺失(行以,
结束),那么你可以这样做:
sed -e 's/^,/unknown,/' -e 's/,,/,unknown,/g' -e 's/,$/,unknown/'
我确信有更优雅的方式,但是有效。