Existe-t-il une option pour faire échouer sed si le modèle n'est pas trouvé?


9

J'ai besoin de trouver et de remplacer certains modèles dans certains fichiers, mais j'en ai besoin pour retourner 1 ou quelque chose si un modèle n'est pas trouvé.

Puis-je le faire avec sed seul ou dois-je vérifier si le modèle existe avec une autre commande?

Aucune suggestion?

Réponses:


3

Découvrez cette réponse: comment vérifier si sedun fichier a été modifié .

C'est à peu près la même chose que vous demandez, cela vous suggère d'utiliser awkou de sortir vers un fichier différent et diffles deux fichiers.


7
Si vous utilisez GNU sed, je commencerais par les réponses les moins votées qui utilisent sedla qcommande de pour définir le code de sortie. ( qL'argument du code de sortie de Malheureusement n'est pas compatible POSIX.)
Manatwork

La réponse la moins votée a changé. Je pense que la réponse à laquelle @manatwork fait référence est stackoverflow.com/a/12144882/1033422
Chris Snow
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.