GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je formater ma sortie grep pour afficher les numéros de ligne à la fin de la ligne, ainsi que le nombre de visites ?

-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

Linux
  1. Comment obtenir un nombre de fichiers dans un répertoire à l'aide de la ligne de commande ?

  2. Comment mettre en surbrillance un mot dans la sortie de "cat" ? ?

  3. Sortie vers Stdout et en même temps Grep dans un fichier ?

  4. Comment afficher les numéros de ligne dans vi/vim ?

  5. Comment puis-je faire en sorte que grep imprime les lignes en dessous et au-dessus de chaque ligne correspondante?

Comment afficher les numéros de ligne dans Vim / Vi

Comment stocker la sortie de SHOW PROCESSLIST dans un fichier MySQL ?

Comment afficher la sortie Tail -f avec des couleurs en utilisant uniquement Awk et afficher le reste de la sortie?

Comment afficher ou masquer les numéros de ligne dans Vim

Comment afficher les numéros de ligne dans Gedit

Comment puis-je obtenir le débit d'une vidéo à partir d'une ligne de commande sous Linux ?