Sed
Résolu
mousekey
-
mousekey -
mousekey -
Bonjour,
j'aimerai savoir comment je peux faire en sorte que je puisse changer des caractères d'une chaine de caractère avec la fonction sed....
voici ce que je veux faire...
var="txt"
si la chaine est vrai... changer pour txt1...
et retourner cela dans une variable....
merci
mousekey
j'aimerai savoir comment je peux faire en sorte que je puisse changer des caractères d'une chaine de caractère avec la fonction sed....
voici ce que je veux faire...
var="txt"
si la chaine est vrai... changer pour txt1...
et retourner cela dans une variable....
merci
mousekey
A voir également:
- Sed
- Remplacez le mot sed par le mot mais dans tout le texte. combien de caractères contient le document suite à cette modification (en incluant les espaces) ? - Guide
- Sed et ses caprices (ou les miens) ✓ - Forum Linux / Unix
- Sed crlf - Astuces et Solutions
- Sed - Remplacement texte par retour à la ligne ? ✓ - Forum Linux / Unix
- Sed supprimer ligne vide - Forum Linux / Unix
4 réponses
Rien compris au problème.
Si tu veux transformer la première occurence de
Si tu veux transformer la première occurence de
txtdans chaque ligne, tu peux faire :
sed "s/txt/txt1/" fichier
Oupsss !!!
Je pensais que var="txt" apparaissait DANS le fichier à modifier.
(NB : bien vu le /g, j'avais zappé celui là).
Pour les prochaines fois : autant se tutoyer, non ?
Je pensais que var="txt" apparaissait DANS le fichier à modifier.
(NB : bien vu le /g, j'avais zappé celui là).
Pour les prochaines fois : autant se tutoyer, non ?
Sous Unix/Linux c'est $$ (si mes souvenir sont bon) pour le statut de la derniere commande effectuée, mais je doute que tu sois sous Unix/Linux sinon tu aurais posé ta question sur le forum adéquat, tout de meme, on ne sais jamais...
;)
;)
merci de votre réponse..... dsl pour l'incompréhension..
sed s/$var1/$var2/g fichier.txt > fichier1.txt
var1=xyz var2=TOTO
mousekey
merci