我刚刚学会了如何在 Markdown 中进行真正的换行,在行尾有两个空格。我有很多文件想要转换成这种做事方式,因为习惯它会让我在使用诸如 Pandoc 之类的 Markdown 工具时变得更轻松。
这些文件目前如下所示:
Roses are red
Violets are blue
Bananas are yellow
Oranges are orange
我想转换多于一行的段落,以便结果如下所示:
Roses are red<space><space>
Violets are blue
Bananas are yellow
Oranges are orange
可悲的是,我的 linux fu 无法胜任这项任务。我有\n
行尾。这是我将如何开始它:
for i in \*; do sed -e 's/\n/ /g' "$i"; done
我完全不知道如何区分换行符后跟不应修改的空行(第 2 行),换行符后跟应由 sed 修改的文本(第 1 行)。此外,应该忽略空行(第 3 行)。有人可以帮我吗?