我有一个RTF文件格式如下:
Lorem ipsum dolor sit amet, consectetur adipiscing elit.\par
Nullam vitae sem porttitor urna pellentesque gravida. Nulla\par
consequat purus vel est vehicula porttitor.\par
Maecenas pharetra metus in enim sollicitudin sollicitudin.\par
Etiam et odio tellus, eget placerat enim. Aliquam sem purus,\par
gravida sed feugiat eget, consectetur quis nisl.\par
(\ par为简洁而添加)
如您所见,已插入换行符以适合页面的宽度。当我尝试读取iPhone上的文本时出现问题,该文本具有不同的行长度。线条断裂,可读性受阻。
理想的解决方案是将文件转换为每个段落的单行,同时保留新行和新段落的缩进。
到目前为止,我已尝试使用sed解析文件,但无法创建多行正则表达式。理想情况下,我想用“”替换所有“\ r \ n”,除非下一行以空格开头。
有更好的解决方案吗?如果没有,我怎么能用sed做呢?