Comment changer un mot dans un fichier avec linux shell script
J'ai un fichier texte qui ont beaucoup de lignes
J'ai une ligne qui est:
MyCar sur
comment puis-je faire de ma voiture?
Vous devez vous connecter pour publier un commentaire.
J'ai un fichier texte qui ont beaucoup de lignes
J'ai une ligne qui est:
MyCar sur
comment puis-je faire de ma voiture?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser sed:
Vous pouvez faire cela avec une coque. Cet exemple utilise une inutile de cas pour cet exemple particulier, mais je l'ai inclus pour montrer comment vous pouvez intégrer plusieurs remplacements. Bien que le code est plus grand qu'un sed 1-liner, il est généralement beaucoup plus rapide car il utilise uniquement shell objets internes (autant que 20x pour les petits fichiers).
pour le cas simple on pourrait omettre l'instruction de cas:
Remarque: le ...|| [ "$LIGNE" ]... bit est pour éviter de perdre la dernière ligne d'un fichier qui n'a pas de fin dans une nouvelle ligne
(maintenant, vous savez au moins un reasone pourquoi votre éditeur de texte ne cesse d'ajouter de celles-ci)
plus sur sed
essayer cette commande dans le fichier
:%s/old test/new text/g