行末に 2 つのスペースを使用して、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 行目) は無視する必要があります。誰か助けてくれませんか?