Bases de Linux et de la ligne de commande
$ cat log.txt
INFO start
ERROR disk full
warning: error retry
Error: error twice
INFO done
$ grep -ic error log.txtDans la session ci-dessus, quelle valeur affiche la dernière commande ?
- A2
- B3
- C4
Afficher la réponse et l'explication
Réponse : B. 3
L'option -i de grep signifie qu'on ne distingue pas les majuscules des minuscules, et -c qu'on affiche le « nombre de lignes » qui correspondent. Les lignes qui contiennent error, sans distinction de casse, sont les trois lignes ERROR disk full, warning: error retry et Error: error twice : la sortie est donc 3. error apparaît deux fois dans la quatrième ligne, mais -c compte des lignes, donc elle compte pour 1. Parmi les autres options courantes, -v affiche les lignes qui ne correspondent pas, -r cherche aussi dans les sous-répertoires et -n ajoute les numéros de ligne.
Continuer : 9 autres questions sur Bases de Linux et de la ligne de commande