У меня есть следующий файл, и я хочу заменить <p> на <p>\n и </p> на \n</p> с помощью sed.
Мой входной файл содержит следующие строки: [!d1 ]
<p>This is home.</p>
<p>These are fruits.</p>
Мой выходной файл должен быть как файл, указанный ниже.
<p>
This is home.
</p>
<p>
These are fruits.
</p>
Использование sed:
$ cat file.txt
<p>This is home.</p>
<p>These are fruits.</p>
$ sed -r 's/^([^>]+>)([^<]+)(<.*)/\1\n\2\n\3/' file.txt
<p>
This is home.
</p>
<p>
These are fruits.
</p>