我有一个数据集,看起来像这样:VIM:在同一列中的值替换第二栏空白,如果空
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',它可以吗? – Inian
该文件约为400行,但对bash解决方案感兴趣。 – 4reel77