¿Existe una opción para hacer que sed falle si no se encuentra el patrón?

9

Necesito encontrar y reemplazar algunos patrones en algunos archivos, pero necesito que devuelva 1 o algo si no se encuentra un patrón.

¿Puedo hacer esto con sed solo o necesito verificar si el patrón existe con otro comando?

¿Alguna sugerencia?

ChocoDeveloper
fuente

Respuestas:

3

Vea esta respuesta: Cómo verificar si sedha cambiado un archivo .

Es casi lo mismo que está preguntando, sugiere que use awko envíe a un archivo diferente y a difflos dos archivos.

Delh
fuente
77
Si usa GNU sed, comenzaría con las respuestas menos votadas que usan sedel qcomando para establecer el código de salida. (Lamentablemente q, el argumento del código de salida no es compatible con POSIX.)
manatwork
La respuesta menos votada ha cambiado. Creo que la respuesta @manatwork se refiere es stackoverflow.com/a/12144882/1033422
Chris Snow