-n
renvoie le numéro de ligne.
-i
est pour ignorer la casse. À n'utiliser que si la correspondance de casse n'est pas nécessaire
$ grep -in null myfile.txt
2:example two null,
4:example four null,
Combiner avec awk
pour imprimer le numéro de ligne après le match :
$ grep -in null myfile.txt | awk -F: '{print $2" - Line number : "$1}'
example two null, - Line number : 2
example four null, - Line number : 4
Utilisez la substitution de commande pour imprimer le nombre total de valeurs nulles :
$ echo "Total null count :" $(grep -ic null myfile.txt)
Total null count : 2
Utilisez -n
ou --line-number
.
Découvrez man grep
pour beaucoup plus d'options.
utilisez grep -n -i null myfile.txt
pour afficher le numéro de ligne devant chaque correspondance.
Je ne pense pas que grep ait un commutateur pour imprimer le nombre total de lignes correspondantes, mais vous pouvez simplement diriger la sortie de grep vers wc pour y parvenir :
grep -n -i null myfile.txt | wc -l