|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |||||||
|
Membre du Club
![]() Inscription : mars 2006 Messages : 158 ![]() |
Salut,
à partir d'un fichier 1.txt contenant ce genre de lignes Code :
Code :
Citation:
awk -F.*: '{print ".*:" $2 }' 1.txt qui donne un résultat presque potable mais loin des attentes : Code :
awk -F[a-zA-Z]:\\ '{print......} Malheureusement la plupart des combinaisons testées avec ce séparateur n'aboutissent à rien d'exploitable ou à des erreurs de syntaxe Est-ce que awk est selon vous la bonne direction ? comment utiliser correctement ce séparateur ? Merci |
|||||||
|
|
00
|
|
|
#2 | ||||
|
Membre expérimenté
![]() Inscription : mars 2007 Messages : 469 ![]() |
http://www.shellunix.com/awk.html
http://pagesperso-orange.fr/gleu/abs...fr/x15822.html Code :
Code :
__________________
Loi de Murphy: La Théorie c'est quand ça ne marche pas mais que l'on sait pourquoi. La Pratique c'est quand ça marche mais qu'on ne sait pas pourquoi. Quand la théorie rejoint la pratique ça ne marche pas et on ne sait pas pourquoi. |
||||
|
|
00
|
|
|
#3 | ||||||
|
Membre du Club
![]() Inscription : mars 2006 Messages : 158 ![]() |
Merci BlaireauOne
Code :
Code :
Code :
sed -n '/ [a-zA-Z]:\\/s/^.* \([a-zA-Z]:\\.*$\)/\1/p' liste.txt J'ai donc un peu modifié en conséquence : Code :
sed -n '/.[a-zA-Z]:\\/s/^.* \(.*[a-zA-Z]:\\.*$\)/\1/p' 1.txt > 2.txt Code :
- soit par un espace puis une lettre de lecteur, un guillemet et enfin un antislash ; - soit par un caractère spécial (=, ") ou plutot n'importe quel caractère y compris spécial je n'arrive pas à ajouter cette contrainte dans ta proposition, aurais-tu une piste supplémentaire, stp ? |
||||||
|
|
00
|
|
|
#4 | ||||||
|
Membre expérimenté
![]() Inscription : mars 2007 Messages : 469 ![]() |
La commande suivante doit régler le problème
Code :
Fichier liste.txt : Code :
Resultat : Code :
__________________
Loi de Murphy: La Théorie c'est quand ça ne marche pas mais que l'on sait pourquoi. La Pratique c'est quand ça marche mais qu'on ne sait pas pourquoi. Quand la théorie rejoint la pratique ça ne marche pas et on ne sait pas pourquoi. |
||||||
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : mars 2006 Messages : 158 ![]() |
Merci, ça marche nickel
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com