У меня есть файл, как это:Мульти замена линии с Sed
function a() {
doSomething();
doSomethingElse();
}
Теперь мне нужно заменить весь текст между function a() {
и }
с каким-либо другим текстом
Я попытался несколько способов найти здесь, но они все провалилось. Надеюсь, я смогу получить объяснение вместе с ответом.
P.S. трюк должен быть совместим как с OS X, так и с GNU Sed.
является 'йоЗотеЬЫпд()' в настоящее время в одной строке? –
Покажите нам свою попытку, результат и ожидаемый результат. – randomusername
sed всегда является неправильным инструментом для любой работы, которая включает в себя работу на нескольких строках одновременно. Если 'sed 's/doSomething()/foobar /' file' не все, что вам нужно, отредактируйте свой вопрос, чтобы уточнить ваши требования и обеспечить лучший ввод проб и ожидаемый результат. –