Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
sed
Envoyé par: moueza

Bonjour, j'essaie de remplacer les saut de ligne de
1
2 par ppp

pour avoir 1ppp2
Or si je fais
echo "1
2"|sed 's/\n/ppp/g' ça ne marche pas .
Comment faire ?

Poste le Monday 23 October 2006 13:22:17
Répondre     Citer    
Re: sed
Envoyé par: oudoubah

J'utiliserais plutôt awk :
awk '{ if ($0 = "[0-9]*$") { ligne=$0 ; getline ; print ligne $3 $1 } else {print $0}}' < fichier

Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"

Poste le Monday 23 October 2006 14:00:15
Répondre     Citer    
Re: sed
Envoyé par: moueza

On y est presque,mais un autre exemple serait

"12gdgeqg9999999
rgrrr4

7848
ererer"->"12gdgeqg9999999
rgrrr4
ppp
7848
ererer"

:la ligne vide a été remplacée par ppp

Poste le Tuesday 24 October 2006 13:30:17
Répondre     Citer    
Re: sed
Envoyé par: oudoubah

Pour mon précédent post, considère que j'étais très fatigué ;-)

Pour faire ce que tu recherches, tu choisis un caractère qui n'existe pas dans ton fichier, comme '²', puis tu fais :


tr '\n' '²' | sed 's/²/ppp/g'

man tr pour plus d'infos sur lui ;-)

Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"

Poste le Tuesday 24 October 2006 16:25:45
Répondre     Citer    
Re: sed
Envoyé par: moueza

c'est quoi ton signe puissance 2 ?

Poste le Wednesday 25 October 2006 09:44:30
Répondre     Citer    
Re: sed
Envoyé par: oudoubah

Citation
moueza
c'est quoi ton signe puissance 2 ?

C'est un signe quelconque qui ne se trouve pas dans ton fichier. Si ty préfères tu peux utiliser £ ¤
Ainsi, sed ne modifiera que ce qui correspond au retour chariot.

Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"

Poste le Wednesday 25 October 2006 13:30:08
Répondre     Citer    
Re: sed
Envoyé par: moueza

ok!!
Merci.

Poste le Thursday 26 October 2006 12:25:50
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
sed
Posez dans ce forum les questions qui ne trouvent pas place dans les autres...

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons