#1 Le 19/02/2013, à 22:52
- sab113
Awk affichage de colonne suivi d'un séparateur [Résolu]
Bonsoir à tous,
Jai un petit soucis, j'ai utilisé la commande awk pour extraire certaine colonnes.
J'aimerais séparés ces colonnes par un séparateur par exemple : "|"
mon fichier:
2|mot1 mot2 | poids1|0.555
3|mot2 mot3 mot5|poids2|0.689
.............
et garder en sortie:
mot1 mot2 | 0.555
mot2 mot3 mot5|0.689
.............
donc j'ai fait:
awk -F'|' '{print $2, ("|"),$4}'
mais je n'obtiens pas correctement le résultat auquel j'ai besoin.
Merci à l'avance.
Dernière modification par sab113 (Le 21/02/2013, à 10:48)
Hors ligne
#2 Le 19/02/2013, à 23:02
- sputnick
Re : Awk affichage de colonne suivi d'un séparateur [Résolu]
awk -v OFS="|" -F'|' '{print $2, $4}'
Dernière modification par sputnick (Le 19/02/2013, à 23:04)
Qui veut faire quelque chose trouve un moyen, qui ne veut rien faire trouve une excuse. Proverbe arabe
https://sputnick.fr
Hors ligne
#3 Le 20/02/2013, à 07:53
- nesthib
Re : Awk affichage de colonne suivi d'un séparateur [Résolu]
Ou, pour corriger l'erreur initiale :
awk -F'|' '{print $2"|"$4}'
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#4 Le 21/02/2013, à 10:48
- sab113
Re : Awk affichage de colonne suivi d'un séparateur [Résolu]
Merci sputnick et nesthib Pour votre aide
Hors ligne