Exemple de script est indiqué ci-dessous:Scripting Shell en utilisant sed
#!/bin/bash
sed -i~ 's/user1/user2/g' myfile.txt
Il remplace user1 avec user2 dans myfile.txt
Comment puis-je changer ci-dessus script pour obtenir confirmation que le script trouvé user1 & remplacé avec user2? Fondamentalement, s'il ne trouve pas user1, il devrait donner un message d'alerte à l'invite de commande.
Merci!
Vous pourriez avoir 'sed' en contact avec un fichier de drapeau s'il réussit une substitution. Comme une optimisation, ne le faites que pour le premier match. Si vos fichiers d'entrée sont trop volumineux pour les solutions grep && sed et diff, il pourrait être utile de reconstituer un script sed un peu plus complexe. – tripleee