Need Help procédure bash pour remplacer un mot dans un texte

Forum d'assistance et d'échange sur l'installation, la configuration, et l'utilisation des système Linux et BSD. Vous pouvez y poster vos questions concernant ces systèmes d'exploitation en faisant l'effort préalable de rechercher dans le forum, dans les manuels et les documentations que la réponse n'y figure pas.

Modérateur: modos Ixus

Need Help procédure bash pour remplacer un mot dans un texte

Messagepar lipao17 » 06 Nov 2004 17:27

:help: Hellooooo :help:

bon je ne sais pas su je suis au bon endroit pour poster mais j'ai pas trouvé plus approprié, j'vous explique donc mon problème :

Je voudrais faire une procédure bash (monprog.sh) qui prend un fichier texte en argument et qui remplace un mot par un autre dans ce fichier.

Par exemple si je tape la ligne de commande :
Code: Tout sélectionner
sh monprog.sh fichier.txt toto titi


le programme remplace dans le fichier.txt le mot "toto" par le mot "titi" à chaque fois qu'il le rencontre.


j'espère avoir été suffisament clair et que quelqu'un pourra m'aider !!


[-o< merci [-o<

Lipao17
lipao17
Matelot
Matelot
 
Messages: 2
Inscrit le: 06 Nov 2004 17:25

Messagepar cf » 06 Nov 2004 17:58

Salut.
Essaie ceci:
cat text.file | sed 's/motifaremplacer/motifderemplacement/g' > text.file
où text.file est bien entendu le fichier en question.
@+


P.S: Evite l'anglais dans le titre de ton message, le français est tellement agréable à lire...
cf
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 217
Inscrit le: 01 Jan 2004 01:00

Messagepar lipao17 » 06 Nov 2004 18:01

NIKEL !!!


c'est exactement ce qu'il me fallait !!!


merkiiiiiiiiiiiiiiiiii :P
lipao17
Matelot
Matelot
 
Messages: 2
Inscrit le: 06 Nov 2004 17:25

Messagepar Slack_sam » 06 Nov 2004 19:10

merci aussi , je savais comment faire !!
:lol: :D
j'ai testé et jusqu'içi tout va bien
Avatar de l’utilisateur
Slack_sam
Major
Major
 
Messages: 84
Inscrit le: 20 Sep 2004 18:44
Localisation: Angers


Retour vers Linux et BSD (forum généraliste)

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité