Допустим, шаблон представляет собой строку «Любовь».
вход
This is some text
Love this or that
He is running like a rabbit
выход
This is some text
Love this or thatHe is running like a rabbit
Я заметил, что sed очень неприятно удаляет символы новой строки, есть идеи?
sed
работает по одной строке за раз. Каждый раз, когда он начинает работать над строкой, он удаляет новую строку и помещает ее в пространство шаблона. Пространство паттерна — это место, где происходит все действие. Как только замена завершена, он помещает новую строку и печатаетSTDOUT
. Чтобы удалить новую строку, вам нужно использоватьN
, которая добавляет следующую строку в пространство шаблона, разделенное\n
, которое затем можно удалить с заменой. - person jaypal singh   schedule 20.09.2014that
иHe
? - person Jotne   schedule 20.09.2014