Как сделать Я вставляю новую строку в заменяющую часть sed?
Этот код не работает:
sed "s/\(1234\)/\n\1/g" input.txt > output.txt
, где input.txt:
test1234foo123bar1234
, а output.txt должен быть:
test
1234foo123bar
1234
, но, вставив, я получаю следующее:
testn1234foo123barn1234
ПРИМЕЧАНИЕ:
Этот вопрос касается конкретно версии sed для Mac OS X, и сообщество отметило, что она ведет себя иначе, чем, скажем, версии для Linux.