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?

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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.