Existe uma opção para fazer com que o sed falhe se o padrão não for encontrado?

9

Preciso encontrar e substituir alguns padrões em alguns arquivos, mas preciso retornar 1 ou algo se um padrão não for encontrado.

Posso fazer isso apenas com o sed ou preciso verificar se o padrão existe com outro comando?

Alguma sugestão?

ChocoDeveloper
fonte

Respostas:

3

Confira esta resposta: Como verificar se sedum arquivo foi alterado .

É praticamente o mesmo que você está perguntando, sugerindo que você use awkou produza para um arquivo diferente e para diffos dois arquivos.

delh
fonte
7
Se estiver usando o GNU sed, começaria com as respostas menos votadas que usam sedo qcomando 's para definir o código de saída. (Infelizmente qo argumento código de saída não é compatível com POSIX.)
manatwork
A resposta menos votada mudou. Acho que a resposta @manatwork está se referindo é stackoverflow.com/a/12144882/1033422
Chris Neve