我有一个没有行分隔符的 CSV。我怎样才能有效地添加一个?

I have a CSV with NO line delimiter. How can I efficiently add one?

我有一个 CSV 文件(470 万个字符),我很难将其导入到电子表格中。 似乎行分隔符只是一个 space...但每个逗号后也有 spaces。 我该怎么做才能在电子表格中正确组织这些数据?

我尝试过使用 Google 工作表导入和 Microsoft Excel 导入。

当前 CSV 示例

73, 5/11/2018,兽医检查,结果:多胎妊娠, 73, 5/19/2018,移至 String/Pen,移至 To:16, 73, 5/ 22/2018,乳腺炎,治疗。 Name:Spectramast,请客。 Type:Intramammary,Comments:4 次,移动 To:1673,5/25/2018,移动到 String/Pen,移动 To:10,73,5/28/2018 ,移至 String/Pen,移至 To:11, 73, 7/20/2018,Vet Check,Result:OK - Confirmed PG,

应该换行的地方。

73,2018 年 5 月 11 日,兽医检查,结果:多胎妊娠,,

73, 5/19/2018,移至 String/Pen,移至 To:16,

73,2018 年 5 月 22 日,乳腺炎,治疗。 Name:Spectramast,请客。 Type:Intramammary, Comments:4 次, 移动 To:16

73, 5/25/2018,移至 String/Pen,移至 To:10,

73, 5/28/2018,移至 String/Pen,移至 To:11,

73,7/20/2018,兽医检查,结果:OK - 确认 PG,,

看来你可以应用这种正则表达式https://regex101.com/r/HU13Um/2

然后使用 sed 和 tail,如果你 运行

<input sed -r 's/([0-9]{2}, *[0-9]+\/)/\n/g' | tail -n +2 >output

你将拥有

73, 5/11/2018,Vet Check,Result:Pregnant Multiple, , 
73, 5/19/2018,Move To String/Pen,Move To:16, , 
73, 5/22/2018,Mastitis,Treat. Name:Spectramast, Treat. Type:Intramammary, Comments:4 Times, Move To:16
73, 5/25/2018,Move To String/Pen,Move To:10, , 
73, 5/28/2018,Move To String/Pen,Move To:11, , 
73, 7/20/2018,Vet Check,Result:OK - Confirmed PG, ,