Remplace un terme avec sed
Résolu/Fermé
Yvance77
Messages postés
290
Date d'inscription
mardi 6 mai 2008
Statut
Membre
Dernière intervention
28 novembre 2021
-
Modifié le 25 janv. 2021 à 07:35
Yvance77 Messages postés 290 Date d'inscription mardi 6 mai 2008 Statut Membre Dernière intervention 28 novembre 2021 - 25 janv. 2021 à 08:38
Yvance77 Messages postés 290 Date d'inscription mardi 6 mai 2008 Statut Membre Dernière intervention 28 novembre 2021 - 25 janv. 2021 à 08:38
A voir également:
- Remplace un terme avec sed
- Quel site remplace coco - Accueil - Réseaux sociaux
- Remplaçant de Coco : quelles solutions pour tchater gratuitement en ligne ? - Accueil - Réseaux sociaux
- Word remplacer un mot par un autre - Guide
- Qui remplace uptobox - Accueil - Services en ligne
- Calcul terme grossesse - Télécharger - Vie quotidienne
4 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 419
25 janv. 2021 à 07:44
25 janv. 2021 à 07:44
Salut,
La substitution basique (remplacer un mot par un autre), est la syntaxe la plus simple et la plus connue de SED.
Celle qu'on trouve partout sur la toile.
Qu'as-tu essayé jusqu'à présent ?
Où ça coince ?
La substitution basique (remplacer un mot par un autre), est la syntaxe la plus simple et la plus connue de SED.
Celle qu'on trouve partout sur la toile.
Qu'as-tu essayé jusqu'à présent ?
Où ça coince ?
Yvance77
Messages postés
290
Date d'inscription
mardi 6 mai 2008
Statut
Membre
Dernière intervention
28 novembre 2021
21
25 janv. 2021 à 08:00
25 janv. 2021 à 08:00
Bonjour Zipe31 ,
Mon souci est que j'ai une commande par exemple celle-ci :
sed "s/aptitude/pacman/p" /home/yvance/SYSTEME/fichier_de_destination
Cela me change bien le terme mais uniquement dans le terminal, cela ne me change par les termes dans le fichier de destination.
Merci
Mon souci est que j'ai une commande par exemple celle-ci :
sed "s/aptitude/pacman/p" /home/yvance/SYSTEME/fichier_de_destination
Cela me change bien le terme mais uniquement dans le terminal, cela ne me change par les termes dans le fichier de destination.
Merci
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 419
25 janv. 2021 à 08:05
25 janv. 2021 à 08:05
Suffit de lire la page de man de sed (mais attention à cette option, il faut savoir ce que l'on fait, sinon bonjour les dégats) :
En gros (le "p" ne sert à rien) :
-i[SUFFIX], --in-place[=SUFFIX]
edit files in place (makes backup if SUFFIX supplied)
En gros (le "p" ne sert à rien) :
sed -i.BAK "s/aptitude/pacman/" /home/yvance/SYSTEME/fichier_de_destination
Yvance77
Messages postés
290
Date d'inscription
mardi 6 mai 2008
Statut
Membre
Dernière intervention
28 novembre 2021
21
25 janv. 2021 à 08:09
25 janv. 2021 à 08:09
Re
Merci à toi. Que veut dire le .BAK stp ?
Merci à toi. Que veut dire le .BAK stp ?
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 419
25 janv. 2021 à 08:19
25 janv. 2021 à 08:19
C'est marqué en toutes lettres dans le man : makes backup if SUFFIX supplied
Ça crée un fichier de sauvegarde original.BAK.
Ça crée un fichier de sauvegarde original.BAK.
Yvance77
Messages postés
290
Date d'inscription
mardi 6 mai 2008
Statut
Membre
Dernière intervention
28 novembre 2021
21
25 janv. 2021 à 08:38
25 janv. 2021 à 08:38
Merci pour tes éclaircissements
Cordialement
Cordialement