Bonjour,
J'ai des lignes à parser avec awk (ou nawk peu importe) qui ont la gueule suivante :
Ces lignes font un peu plus de 1 000 caractères chacune.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 |S|SDP|NDP7|20070308|012109||PPD_Account/3/1/10/2//A/N/5/0//1/75//20070129///0|PPD_Bal/1/1/1/1/660//I/42/A/D/1/0/0/0/0/450/1/0/1/|
Mon problème est le suivant : je souhaite pouvoir à la fois découper sur les '|' et sur les '/', pour pouvoir récupérer plusieurs informations à la fois.
Un truc du genre (attention, ca ne fonctionne pas) :
Est-ce que cela est possible de façon relativement simple ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part awk -F"|/" '{ if (($8=="PPD_Account") && ($10=="1")) print $14 }'
Système : solaris 5.8
version de awk : j'arrive pas à trouver quelle option retourne la version de (n)awk...
Partager