![sedを使用して行終端を正しく追加するには? [閉鎖]](https://linux33.com/image/72415/sed%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E8%A1%8C%E7%B5%82%E7%AB%AF%E3%82%92%E6%AD%A3%E3%81%97%E3%81%8F%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%EF%BC%9F%20%5B%E9%96%89%E9%8E%96%5D.png)
時には、出力に改行文字を使用する複数のsedステートメントがあります\n
(実際には$'
' \\\n
s`を使用してsedされます)。
ただし、行末操作を使用すると予想される後続の sed 操作は$
機能しないようです。
私が使うべき他のものはありますか?
とにかくテキストの改行なしでこれを行うことはできますか
?
答え1
\n
たとえば、置換を使用して改行を追加できます。s/a/a\nb/
これにより、aの後に改行が挿入されます。ただし、$
改行ではなくパターン空間の終わりだけが一致します。改行文字を と一致させることができます\n
。