我的CSV丢失了逗号分隔的行。我必须将其转换为文本。
66012523,39,Feb 02 2015 05:19AM,
66012523,39,Feb 02 2015 09:53AM,
66012523,39,Feb 02 2015 01:38PM,
我使用了命令cp source.csv destination.csv
和cat source.csv > destination.txt
,但它确实以相同的格式输出每一行都有新的一行。它只是附加在一起。输出如
66012523,39,Feb 02 2015 05:19AM,66012523,39,Feb 02 2015 09:53AM,66012523,39,Feb 02 2015 01:38PM
如何让它们以换行符输出每一行。请帮忙。
答案 0 :(得分:0)
我假设您问题中的第一个区块是您想要的,以及您实际拥有的是
66012523,39,Feb 02 2015 05:19AM,66012523,39,Feb 02 2015 09:53AM,66012523,39,Feb 02 2015 01:38PM
所以你想要做的,我假设,将它分成不同的行。
我是对的吗?
这有点粗糙,但它确实有效。依赖于每个小组结束" M,"并且文本中没有其他" M," s,但是我不会称之为健壮。
sed s/M,/'\n'/g source.csv