Sed
Résolu/Fermé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 ?
kij_82
Messages postés
4088
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
17 avril 2005 à 19:52
17 avril 2005 à 19:52
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...
;)
;)
jipicy
Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 901
17 avril 2005 à 21:11
17 avril 2005 à 21:11
Salut,
Sous Unix/Linux c'est $$ (si mes souvenir sont bon)
Perdu ;-))
"$$" renvoie le "PID" du shell.
Pour le code retour de la dernière commande, c'est "$?".
Sous Unix/Linux c'est $$ (si mes souvenir sont bon)
Perdu ;-))
"$$" renvoie le "PID" du shell.
Pour le code retour de la dernière commande, c'est "$?".
mousekey
>
jipicy
Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
18 avril 2005 à 02:09
18 avril 2005 à 02:09
Bonjour,
merci
mousekey
merci
mousekey
mousekey
>
jipicy
Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
18 avril 2005 à 04:10
18 avril 2005 à 04:10
Bonjour,
j'aimerai savoir comment je peux faire pour lire une ligne dans un fichier avec la commande sed de cette manière : sed -n 2p fichier.txt et mettre le résultat dans un tableau...
i=0
ls > fichier.txt
tab[$i]=`sed -n 2p fichier.txt`
echo ${tab[$i]}
merci
mousekey
j'aimerai savoir comment je peux faire pour lire une ligne dans un fichier avec la commande sed de cette manière : sed -n 2p fichier.txt et mettre le résultat dans un tableau...
i=0
ls > fichier.txt
tab[$i]=`sed -n 2p fichier.txt`
echo ${tab[$i]}
merci
mousekey
16 avril 2005 à 19:20
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