Чи є можливість зробити sed fail, якщо шаблон не знайдено?


9

Мені потрібно знайти і замінити деякі шаблони в деяких файлах, але мені потрібно, щоб повернути 1 або щось, якщо шаблон не знайдено.

Чи можу я це зробити з sed самостійно чи мені потрібно перевірити, чи існує шаблон з іншою командою?

Будь-які пропозиції?

Відповіді:


3

Ознайомтеся з цією відповіддю: Як перевірити, чи sedзмінився файл .

Це майже те саме, що ви запитуєте, пропонуючи вам використовувати awkабо вивести інший файл і diffдва файли.


7
При використанні GNU sed, я хотів би почати з найменш голосував відповіді , які використовують sed«s qкоманди , щоб встановити код завершення. (На жаль q, аргумент коду виходу не сумісний з POSIX.)
manatwork

Змінюється найменш проголосована відповідь. Я думаю , що відповідь @manatwork має в увазі stackoverflow.com/a/12144882/1033422
Кріс Сноу
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.