Есть ли возможность отключить sed, если шаблон не найден?

9

Мне нужно найти и заменить некоторые шаблоны в некоторых файлах, но мне нужно вернуть 1 или что-то, если шаблон не найден.

Могу ли я сделать это с помощью sed или мне нужно проверить, существует ли шаблон другой командой?

Какие-либо предложения?

ChocoDeveloper
источник

Ответы:

3

Проверьте этот ответ: Как проверить sed, изменился ли файл .

Он почти такой же, как вы просите, он предлагает вам использовать awkили выводить в другой файл и diffв два файла.

Delh
источник
7
При использовании GNU sed, я хотел бы начать с наименее голосовал ответы , которые используют sed«s qкоманды , чтобы установить код завершения. (К сожалению, qаргумент кода выхода не соответствует POSIX.)
manatwork
Ответ с наименьшим количеством голосов изменился. Я думаю, что ответ @manatwork имеет в виду stackoverflow.com/a/12144882/1033422
Крис Сноу