Commande sed
Résolu/Fermé
simo
-
27 févr. 2008 à 15:00
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 28 févr. 2008 à 11:02
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 28 févr. 2008 à 11:02
A voir également:
- Commande sed
- Invite de commande - Guide
- Commande terminal mac - Guide
- Diskpart commande - Guide
- Commande dism - Guide
- Commande sfc scannow - Guide
23 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
27 févr. 2008 à 15:03
27 févr. 2008 à 15:03
Salut,
sed '/<b>/{n;s/name/nom/}';-))
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
27 févr. 2008 à 15:52
27 févr. 2008 à 15:52
T'es sûr ?
jp@MDK:~/tmpfs ssh$ cat plop <a> <name = toto> <b> <name = titi> jp@MDK:~/tmpfs ssh$ sed '/<b>/{n;s/name/nom/}' plop <a> <name = toto> <b> <nom = titi> jp@MDK:~/tmpfs ssh$;-))
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
27 févr. 2008 à 16:26
27 févr. 2008 à 16:26
T'as pas un message d'erreur ?
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
27 févr. 2008 à 16:35
27 févr. 2008 à 16:35
Essaies sans les chevrons :
sed '/b/{n;s/name/nom/}'ou en les protégeant :
sed '/\<b\>/{n;s/name/nom/}';-)
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
27 févr. 2008 à 16:44
27 févr. 2008 à 16:44
Essaye avec "N" alors :
sed '/b/{N;s/name/nom/}'
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
28 févr. 2008 à 08:38
28 févr. 2008 à 08:38
Quelle version de "sed" ? (sed --version)
Tu essaies sur un exemple comme celui que tu m'as donné ou sur un autre fichier ? Si c'est le cas (autre fichier) affiche moi-le ici s'il te plaît.
Tu essaies sur un exemple comme celui que tu m'as donné ou sur un autre fichier ? Si c'est le cas (autre fichier) affiche moi-le ici s'il te plaît.
Bonjour jipicy,
non, j'essaie sur le même fichier :)
la bonne nouvelle, c'est que je suis arrivé à le faire autrement : sed '3,4 s/name/nom/'
Merci encore :)
non, j'essaie sur le même fichier :)
la bonne nouvelle, c'est que je suis arrivé à le faire autrement : sed '3,4 s/name/nom/'
Merci encore :)
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
28 févr. 2008 à 09:32
28 févr. 2008 à 09:32
la bonne nouvelle, c'est que je suis arrivé à le faire autrement
Ben c'est le principal ;-))
Ben c'est le principal ;-))
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
28 févr. 2008 à 09:42
28 févr. 2008 à 09:42
De rien, mais j'ai pas fait grand chose sur ce coup là ;-))
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
28 févr. 2008 à 09:56
28 févr. 2008 à 09:56
Loin s'en faut ;-)
Non, je t'assure que tu l'es :) t'es réactif aux questions posées et c'est le genre de personne dont on a besoin au niveau des forums ;)
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
28 févr. 2008 à 10:20
28 févr. 2008 à 10:20
;-))
Tiens, tu peux essayer ça s'il te plaît (normalement "ed" doit être installé nativement) :
Tiens, tu peux essayer ça s'il te plaît (normalement "ed" doit être installé nativement) :
ed -s fichier <<< $'/b/ +1 s/name/nom/\n,p'et si ça marche essaie derrière :
ed -s fichier <<< $'/b/ +1 s/name/nom/\nw'Merci ;-)