Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

#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)


bashfr.org(random);
<arciks1994> dou tu connai qel age j'ai ?

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ᴉsdnGMT-4

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

Haut de page ↑