複数行のテキストを含める必要があるテキストファイルが複数あります。テキストを包む必要がある場所が存在することがわかりますが、\n
機能しません。また\n
、と次の単語(つまり)の間にスペースがないことも確認しましたword1 \nword2
。これが理由なのでしょうか?この問題をどのように解決できますか? (実際の「リターン」変更を使用して)ファイルの1つを手動で変更しようとしましたが、うまくいきましたが、何百もの\n
ファイルがあります。使いたいのですが「返品」にsed
変更する方法がわかりません。\n
答え1
これを試してみてください(GNUが必要ですsed
)。
sed -e "s#\\\n#\n#g" file
- スラッシュをエスケープしてテキストで表現する必要があります。
- 出力が良く見える場合は、オプションを
-e
次のように置き換えます。-i