lecture simple de fichiers formatés
J'avais l'habitude de lire des fichiers textes à l'aide de AWK.
Dans ce langage, $0 est la ligne lue, $1 $2 ... sont les différents champs en fonction du séparateur défini dans la variable FS.
Je voudrais faire la même chose en PERL
Quelqu'un pourrait-il me dire comment définir le séparateur, comment accéder aux différents champs ?
Merci d'avance
Enicnath
Re: lecture simple de fichiers formatés
Citation:
Envoyé par enicnath
J'avais l'habitude de lire des fichiers textes à l'aide de AWK.
Dans ce langage, $0 est la ligne lue, $1 $2 ... sont les différents champs en fonction du séparateur défini dans la variable FS.
Je voudrais faire la même chose en PERL
Quelqu'un pourrait-il me dire comment définir le séparateur, comment accéder aux différents champs ?
Merci d'avance
Enicnath
Dans le cadre d'unilignes, il est intéressant d'invoquer perl avec les options -a et -n (ou de les ajouter au shebang d'un script un peu plus long sur le même principe).
-n ajoute une boucle implicite de lecture du fichier passé en paramètre ou de l'entrée standard, selon les redirections. $_ est remplis avec les lignes successives.
-a active l'autosplit de la ligne $_ dans le tableau @F
Bon courage.