Чтобы заменить шаблоны текста, вы можете использовать команду «s» sed
, как в
sed 's/foo/bar/g'
, которая заменяет все вхождения foo
с стержнем
.
В частности, чтобы добавить новую строку перед каждым <
, вы можете
echo '<value ... <value ...' | sed 's/</\n</g'
Если вам не нравится, что новая строка добавляется в самом начале, вы можете сделать это вместо этого:
echo '<value ... <value ...' | sed 's/\(.\)</\1\n</g'