awk - recherche que dans une colonne définie
Par Yannick le jeudi, 24 janvier 2008, 08:30 - GNU/Linux - Lien permanent
Rien d'extraordinaire...
- Le fichier:
$ cat toto
a b c d e
b c d e a
c d e a b
$
- Un grep "normal":
$ grep c toto
a b c d e
b c d e a
c d e a b
$
- Recherche des lignes qui ne contiennent le pattern que dans la colonne définie:
$ awk '$2 == "c"' toto
b c d e a
$
Commentaires
C'est vraiment léger ;)
Awk est puissant et rapide, y a ce site qu'est pas mal : http://www.shellunix.com/awk.html