Comment remplacer un mot d'une ligne d'un fichier texte [Fermé]
Signaler
xunil2003
dubcek
- Messages postés
- 708
- Date d'inscription
- mercredi 17 novembre 2004
- Statut
- Membre
- Dernière intervention
- 15 mai 2020
dubcek
- Messages postés
- 18240
- Date d'inscription
- lundi 15 janvier 2007
- Statut
- Contributeur
- Dernière intervention
- 30 novembre 2020
Bonjour,
J'ai fait un script bash, et je voudrai savoir comment remplacer un mot d'une ligne dans un fichier texte.
Je voudrai remplacer le mot "WORKGROUP" par "TRAVAIL" à la ligne suivante
mais rien a modifier la ligne ??
Comment dois je faire ?
merci
J'ai fait un script bash, et je voudrai savoir comment remplacer un mot d'une ligne dans un fichier texte.
Je voudrai remplacer le mot "WORKGROUP" par "TRAVAIL" à la ligne suivante
workgroup = WORKGROUP
laurent@PC-ubuntu:~$ sed -i.bak 's/WORKGROUP\(TRAVAIL\)/\1/' /home/laurent/bash/test/bidon.txt laurent@PC-ubuntu:~$
mais rien a modifier la ligne ??
Comment dois je faire ?
merci
A voir également:
- Remplacez le mot sed par le mot mais dans tout le texte.
- Remplacez le mot sed par le mot mais dans tout le texte. combien de caractères contient le document suite à cette modification ( - Articles
- Comment remplacer un mot d'une ligne d'un fichier texte - Forum - Shell
- Remplacer 1er mot d'une ligne avec sed ✓ - Forum - Shell
- Remplacer mot dans un fichier txt avec bash ✓ - Forum - Shell
- Remplacer plusieurs mots - Forum - Word
3 réponses
dubcek
- Messages postés
- 18240
- Date d'inscription
- lundi 15 janvier 2007
- Statut
- Contributeur
- Dernière intervention
- 30 novembre 2020
hello
$ var=maison; echo "workgroup = Z1" | sed -r "s/(workgroup = ).*/\1$var/" workgroup = maison $
xunil2003
- Messages postés
- 708
- Date d'inscription
- mercredi 17 novembre 2004
- Statut
- Membre
- Dernière intervention
- 15 mai 2020
Bonsoir,
J'ai trouvé :
Merci.
J'ai trouvé :
sed -i.bak "s/WORKGROUP/TRAVAIL/g" /home/laurent/bash/test/bidon.txt
Merci.
xunil2003
- Messages postés
- 708
- Date d'inscription
- mercredi 17 novembre 2004
- Statut
- Membre
- Dernière intervention
- 15 mai 2020
Bonsoir,
J'ai problème , quand on connais pas le texte a modifier mais qu'on sais ou y changer, comment faire ?
Exemple modifier ceci
en ceci
Comment je doit faire avec ceci
Le mieux serai de lui dire de modifier tout texte après
Merci.
J'ai problème , quand on connais pas le texte a modifier mais qu'on sais ou y changer, comment faire ?
Exemple modifier ceci
workgroup = Z1
en ceci
workgroup = maison
Comment je doit faire avec ceci
sed -i.bak "s/WORKGROUP/$nouveau_nom/g" /etc/samba/smb.conf
Le mieux serai de lui dire de modifier tout texte après
workgroup =
Merci.