Imprimer tout le fichier (idem cat fichier.txt) :
$ awk '{print}' fichier.txt
Imprimer les lignes contenant “toto” (idem grep toto fichier.txt)
$ awk '\toto\' fichier.txt $ awk '"toto"' fichier.txt idem (!)
Imprimer les champs 5 7 et 12 des lignes contenant “toto” $ awk '\toto\ {print $5,$7,$12}' fichier.txt Imprimer les champs 3 et 7 si le champ 3 est inférieur à 2000
$ awk '{if ($3 < 2000) print $3, " ",$7}' fichier.txt Nb : pour entrer la tabulation : <ctrl><v><tab>, ou bien mettre "\t"
Afficher les utilisateurs par numéro croissant
$ awk -F":" '{ print $3 "\t" $1 }' /etc/passwd |sort -g
Utiliser comme séparateur la tabulation
$ awk -F"\t" '{ print $4 "\t" $10 }' fichier
Afficher le temps CPU de ssh
$ while true ; do ps auwx | grep [s]sh | awk '{print $3}'; sleep 1; done NB : [s] évite l'affichage de la commande grep