|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : avril 2007 Messages : 11 ![]() |
Bonjour,
j'ai un fichier du type : Citation:
Citation:
j'utilise pour la premiere partie awk '{print $1}' mon fichier et pour la deuxieme partie awk -F. '{print $NF}' mon fichier qqun a une idée?? |
||
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Inscription : mai 2004 Messages : 709 ![]() |
Avec sed:
Code :
sed -r 's/(^.*\.)(.*)( application.*$)/\1\2 \2 \3/g' ton-fichier
__________________
:q :q! :wq :w :w! :wq! :quit :quit! :help help helpquit quit quithelp :quitplease :quitnow :leave :shit ^X^C ^C ^D ^Z ^Q QUITDAMMIT Jabber: ripat at im.apinc.org |
|
|
00
|
|
|
#3 |
|
Membre expérimenté
![]() Inscription : mars 2007 Messages : 469 ![]() |
Si la chaîne à dupliquer est toujours en minuscules, la commande suivante fonctionne
En clair : duplique toute chaîne minuscule suivant un point et précédant la chaîne " application" : sed 's/\.\([a-z][a-z]* \)\(application\)/.\1\1\2/' test.txt |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 11 ![]() |
Merci !!!
Seule petite chose, application n'est pas toujours la et peut etre remplacé par une autre chaine de caractere. j'ai trouvé une solution a partir dela votre mais c'est peu orthodoxe
|
|
|
00
|
|
|
#5 | |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 11 ![]() |
Citation:
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com