awk '$1~/ôté/ && $3~/ôté/ {print $1, $3}' Lexique381.txt
→ affiche la première et deuxième colonne des lignes contenant ôté dans les deux.
Les expressions rationnelles
Comme pour grep, on peut préciser si l'on cherche quelque chose se trouvant au début, à la
fin, après un certain nombre de caractères etc. d'une cellule.
^ = début
$ = fin
a* = entre 0 et une infinité de a
a.c = avec une lettre quelle qu'elle soit entre a et c.
Exercices :
Affichez le nom de la 5ème colonne
Affichez la 3ème colonne des lignes strictement supérieures à 140 000.
Les conditions du ''print''
Pour imprimer plusieurs colonnes {print $x, $y} → imprime juste la colonne x et la colonne y
séparées par un espace.
Pour imprimer plusieurs colonnes séparées par une tabulation {print $x, ''\t'', $y}. → imprime juste
la colonne x et la colonne y séparées par une tabulation.
Exercices :
Enregistrez la première ligne de Lexique381.txt dans le fichier head.csv.
Ajoutez-y les 3 premières colonnes de Lexique381.txt
Affichez toutes les mots contenant la syllabe orthographique « -ban- ».
Affichez tous les mots avec un nombre de lettres supérieur à 7.
Affichez tous les mots avec un nombre de syllabe supérieur à 3.
Affichez tous les mots (1ère colonne) appartenant à la catégorie grammaticale des verbes.
Awk, comme grep, sont compatibles avec le pipe. Ainsi essayez de résoudre les exercices suivants :
Affichez la 3ème colonne des 15 premières lignes.
Affichez le 4ème verbe contenu dans Lexique381.txt.
2