我在文本文件中记录了以下格式的记录:
Record1
Record1
Record1
Record1
Record2
Record2
Record2
Record2
...
我需要将此文件转换为 CSV,方法是用逗号替换前 3 个换行符并删除第 4 个换行符,结果如下所示:
Record1,Record1,Record1,Record1
Record2,Record2,Record2,Record2
...
在 Bash 中执行此操作的最佳方法是什么,其中最好的方法更多的是健壮性而不是性能 - 该任务不会经常完成,但确实需要允许值包含除空格和换行符之外的几乎任何字符。