|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 11 ![]() |
Bonjour,
j'ai un fichier qui se presente comme suit par exemple: aa.bb.cc.dd.inf on off serv1 ee.qq.srv off on serv2 oo.zz.tt.uu.pp.aa.cs off on serv3 Je voudrai au final afficher (en suivant l'exemple du dessus): dd inf on off serv1 qq srv off on serv2 aa cs off on serv3 J'ai testé plein de choses avec sed et hawk combiné mais rien n'y fait. Un idée?? |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : août 2005 Messages : 8 306 ![]() |
Essaie avec ça :
Code :
sed 's/^.*\.\([a-z]*\)\.\([a-z]*\) \(.*\)$/\1 \2 \3/' monfichier
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : avril 2007 Messages : 24 ![]() |
La version avec awk
Code :
echo aa.bb.cc.dd.inf on off serv1 | awk -F. '{print $4 " " $5}' |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 11 ![]() |
ça n'a pas l'air de fonctionner, il me concatene les 2 derniers champs
|
|
|
00
|
|
|
#5 | |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 11 ![]() |
Citation:
|
|
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 11 ![]() |
ok ça à l'air bon, merci de votre aide !!
|
|
|
00
|
|
|
#7 | |
|
Membre expérimenté
![]() Inscription : mars 2007 Messages : 469 ![]() |
Citation:
Extraction l'avant dernier et dernier champ d'un enreg awk -F. '{ print $(NF-1), $NF}' fichier.txt NF = Number Fields of the record. |
|
|
|
00
|
|
|
#8 | |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 11 ![]() |
Citation:
je pensai la manip impossible sans sed mais je me suis trompé... et dire que la solution etait si simple... Merci a tous pour votre precieuse aide, cela fait plaisir de trouver des gens qui aident comme ça |
|
|
|
00
|
|
|
#9 |
|
Membre à l'essai
![]() Inscription : avril 2007 Messages : 24 ![]() |
lol pas de quoi :p
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com