¿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?

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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.