Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 19/02/2013, à 23: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, à 11:48)

Hors ligne

#2 Le 20/02/2013, à 00:02

sputnick

Re : Awk affichage de colonne suivi d'un séparateur [Résolu]

awk -v OFS="|" -F'|' '{print $2, $4}'

  smile

Dernière modification par sputnick (Le 20/02/2013, à 00:04)


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#3 Le 20/02/2013, à 08: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 : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#4 Le 21/02/2013, à 11:48

sab113

Re : Awk affichage de colonne suivi d'un séparateur [Résolu]

Merci sputnick et nesthib Pour votre aide smile

Hors ligne