【发布时间】:2017-05-01 07:12:13
【问题描述】:
我有一个如下所示的数据集:
TEST,SOMELOG
TESA,SOMELOGA
TESB
TESC
TESD,SOMELOGB
TESE
TESF
TESG,SOMELOGC
需要让它看起来像这样:
TEST,SOMELOG
TESA,SOMELOGA
TESB,SOMELOGB
TESC,SOMELOGB
TESD,SOMELOGB
TESE,SOMELOGC
TESF,SOMELOGC
TESG,SOMELOGC
如果第二列为空白,,SOMELOGB 和 ,SOMELOGC 将替换每个 /r 回车符。仅当第二列为空白时才会发生替换,并且应该替换到非空白行。会考虑使用 bash /sed/awk 或 vim 解决方案。
【问题讨论】:
-
文件多长,如果你有纯
bash解决方案,而不是awk或sed,可以吗? -
该文件大约有 400 行,但我对 bash 解决方案感兴趣。