Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 24-04-2010 14:46:59

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

wiki - Sed Un éditeur puissant en ligne de commande

Hop ! C'est là :
http://debian-facile.org/doc:systeme:sed

Tchibâââ ! lol

"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#2 24-04-2010 20:35:12

RUFUS
Membre
Inscription : 10-03-2010

Re : wiki - Sed Un éditeur puissant en ligne de commande

sed super !!!

merci popo smolski cool

Hors ligne

#3 25-04-2010 15:28:45

guilhem91
Membre
Lieu : Essonne
Distrib. : Squeeze 6.0.1
Noyau : 2.6.32-5-amd64
(G)UI : KDE 4.4.5
Inscription : 26-06-2009
Site Web

Re : wiki - Sed Un éditeur puissant en ligne de commande

Tiens, j'ai appris une commande aujourd'hui... Et utile en plus !

Merci Smolski wink

Debian Squeeze 6.0.1 64 bits sur AMD Phenom II X4 3GHz + Nvidia Geforce 9600 GT

Mon site : GNU/Linux et conseils en vrac...

Hors ligne

#4 08-07-2010 12:20:24

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : wiki - Sed Un éditeur puissant en ligne de commande

Après considération du tuto de sed, le voici agrémenté de nouvelles explications et d'exemples concrets rendant plus "facile" la compréhension et l'usage de cette commande importante.

Ça reste du niveau très avisé, mais ce serait dommage de s'en passer tout de même.

Amitié, Jojo

"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#5 23-05-2013 16:55:58

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : wiki - Sed Un éditeur puissant en ligne de commande

Hop !

Un petit ajout concernant l'utilisation du point dans la commande sed :
sed et le point. C'est là !

"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#6 08-10-2013 08:49:38

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : wiki - Sed Un éditeur puissant en ligne de commande

enicar a écrit :

Bonjour,

J'ai repéré l'erreur suivante dans ce tutoriel :
dans le paragraphe : « sed et les sous-chaînes » la commande sed contient des espaces superflus :

 sed -e "s/\  ([0-9][0-9]*\  )/aa\  1aa/" <fichier>


alors que l'on devrait avoir :

  sed -e "s/\([0-9][0-9]*\)/aa\1aa/" <fichier>



Merci enicar, c'est rectifié ! smile


"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#7 20-07-2014 18:22:12

Hypathie
Membre
Lieu : Chambéry _ Montréal
Distrib. : Jessie
Noyau : Linux debian 3.16.0-4-586
(G)UI : Cinnamon Mate Xfce
Inscription : 28-12-2013

Re : wiki - Sed Un éditeur puissant en ligne de commande

Bonjour,
excusez-moi, je ne suis pas trop sûre, mais il semble qu'il y ait une erreur.

Paragraphe substitution, au niveau du deuxième exemple :

sed "s/toto/TOTO/2" test1.txt


sur le fichier

toto et titi aiment les abricots.
toto préfère les Fraises.
titi les cerises.
TOTo et TITI sont des chipoteurs du jardin.



Ne semble pas pouvoir changer la deuxième occurrence de toto en TOTO. smile

L'adressage chiffré devant être placé devant les commandes, c'est peut-être un mauvais couper/coller qui a peut-être  remplacé cela :

sed -n "2s/toto/TOTO/p" test1.txt


TOTO préfère les Fraises.



smile

Hors ligne

#8 20-07-2014 18:31:30

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : wiki - Sed Un éditeur puissant en ligne de commande

Ok corrige le tuto Hypathie, si la ligne inscrite ne fonctionne pas. smile

"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#9 20-07-2014 20:01:12

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : wiki - Sed Un éditeur puissant en ligne de commande

Non, pas d'erreur.
Le 2 signifie la 2e occurrence sur la ligne. Il n'y a pas de ligne avec deux « toto », donc pas de substitution possible.

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#10 20-07-2014 20:15:01

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : wiki - Sed Un éditeur puissant en ligne de commande

Effectivement, cependant le tuto ainsi rédigé me semble plus conforme dans l'intention à ce qu'il était avant. smile

"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#11 20-07-2014 20:16:56

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : wiki - Sed Un éditeur puissant en ligne de commande

Ben, sauf que maintenant le tuto n'explique plus comment supprimer la 2e occurrence d'un terme (sur chaque ligne). Bien qu'avant il l'expliquait peut-être de manière erronée.

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#12 20-07-2014 20:37:02

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : wiki - Sed Un éditeur puissant en ligne de commande

voilà de manière érronée, y faudrait rajouter l'exemple en le mettant efficacement smile

"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#13 20-07-2014 20:38:42

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : wiki - Sed Un éditeur puissant en ligne de commande

+1

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#14 21-07-2014 01:10:13

Hypathie
Membre
Lieu : Chambéry _ Montréal
Distrib. : Jessie
Noyau : Linux debian 3.16.0-4-586
(G)UI : Cinnamon Mate Xfce
Inscription : 28-12-2013

Re : wiki - Sed Un éditeur puissant en ligne de commande

coucou captnfab

bah en dessous de l'exemple il est écrit

va changer la seconde occurence de la chaîne toto par TOTO (uniquement la seconde chaîne toto rencontrée dans le texte)



tongue

Hors ligne

#15 21-07-2014 01:22:42

Hypathie
Membre
Lieu : Chambéry _ Montréal
Distrib. : Jessie
Noyau : Linux debian 3.16.0-4-586
(G)UI : Cinnamon Mate Xfce
Inscription : 28-12-2013

Re : wiki - Sed Un éditeur puissant en ligne de commande

yep smile

dans mes brouillons sur les E.R., j'ai Adressage avec n° d'occurrence.

j'peux mettre un lien si vous voulez ?

Hors ligne

#16 21-07-2014 09:06:51

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : wiki - Sed Un éditeur puissant en ligne de commande

Plop,

Tu peux aussi changer la ligne pour remplacer la 2e occurrence non pas de toto mais to smile

C'est important de voir que c'est la 2e de la ligne et non pas la 2e du texte.

Au passage, je pense qu'il vaut mieux éviter au maximum les liens vers les tutos persos, en tout cas pour les choses fondamentales.
Les tutos perso ne sont maintenus/relus que par leur propriétaire. Donc ils conviennent mieux pour des choses éphémères ou des cas d'utilisations très particuliers (et donc les liens vers eux sont à préférer dans ce contexte d'utilisation). smile

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#17 21-07-2014 10:11:31

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : wiki - Sed Un éditeur puissant en ligne de commande

Ajout dans la commande de substitution s l'exemple pour changer une seule occurence située dans le texte en la situant. smile

"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#18 20-04-2015 18:24:09

milou
Modo ... e
Lieu : Sur une autre planète....
Distrib. : Jessie - Stretch/Sid
Noyau : 3.16.0-4-amd64
(G)UI : Lxde
Inscription : 12-02-2015
Site Web

Re : wiki - Sed Un éditeur puissant en ligne de commande

Mise en conformité de l'en-tête.
Suppression de la ligne nota Fixme

J’adorerais changer le monde, mais ils ne veulent pas me fournir le code source
Un vrai geek, c'est un mec qui croit que dans 1km, il y a 1024 mètres
Dans le doute, rebootes. Si tu te tâtes, formates.
1453651422.jpg

Hors ligne

#19 12-03-2016 14:29:35

phlinux
Membre
Lieu : S-M
Distrib. : Jessie
Noyau : 4.6
(G)UI : Openbox (+Rox+Feh)
Inscription : 10-05-2009

Re : wiki - Sed Un éditeur puissant en ligne de commande

Bjr,
Il existe un éditeur du même acabit qui se nomme ssed et qui fournit des options plus étendues. Puis-je mettre un lien vers un exemple de ce sed amélioré ?

Pages perso : feh, omegat, udisks, sa station de travail comme passerelle

Hors ligne

#20 12-03-2016 15:35:37

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : wiki - Sed Un éditeur puissant en ligne de commande

Ah oui ! smile

"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#21 12-03-2016 16:08:19

phlinux
Membre
Lieu : S-M
Distrib. : Jessie
Noyau : 4.6
(G)UI : Openbox (+Rox+Feh)
Inscription : 10-05-2009

Re : wiki - Sed Un éditeur puissant en ligne de commande

Voilà, mis un lien en bas de page. Peut être faudrat-il écrire une petite ligne dans le corps de la page.
Reste aussi à ce que les barbus de service vérifient que sed ne fait pas par lui même ce que phlinux demande à ssed.
Je reste à disposition pour expliciter le besoin que j'en eus.

Pages perso : feh, omegat, udisks, sa station de travail comme passerelle

Hors ligne

#22 12-03-2016 18:11:02

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : wiki - Sed Un éditeur puissant en ligne de commande

je serai pour un tuto spécifique à ssed plutôt qu'un emplâtre dans sed... smile

"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#23 12-03-2016 22:02:07

phlinux
Membre
Lieu : S-M
Distrib. : Jessie
Noyau : 4.6
(G)UI : Openbox (+Rox+Feh)
Inscription : 10-05-2009

Re : wiki - Sed Un éditeur puissant en ligne de commande

Ouais, bon on sait qu'il existe au cas où

Pages perso : feh, omegat, udisks, sa station de travail comme passerelle

Hors ligne

Pied de page des forums