[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: filtrage d' un fichier texte



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

> florent@jupiter:~$ perl -ne 'print if ($a!=1 && !m/^$/); $a=1; $a=0 if (m/^$/)' /tmp/test
> fichier1
> fichier4
> fichier12
>
Autre solution, avec awk :

cat fichier | awk 'BEGIN {fl=1 ; p=0} {if (fl == 1 && $1 != "") {print
$1 ; fl=0 ; p=0} else {if (p == 0 && $1 == "") p=1; if (p == 1 && $1 !=
"") {print $1 ; p=0}}}'

Mais le grep -A 1 est bien plus élégant :)

jerome
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFEo3ih3ygQTLujCrQRAu+kAJ4iNcdZhyRbpZnJDaFab6jskYHaVQCffaJV
5zrbEa1D1DgbweQO/OHx5+s=
=7Y+e
-----END PGP SIGNATURE-----



Reply to: