Comment compter le nombre de lignes dans la sortie du terminal en bash

Comment compter le nombre de lignes dans la sortie du terminal en bash
Compter le nombre de lignes dans la sortie du terminal est une tâche simple mais utile qui peut nous aider dans de nombreuses situations. Par exemple, cela peut nous aider à suivre les progrès d'une commande ou d'un programme de longue durée, ou il peut nous aider à vérifier la sortie d'un script ou d'un programme, cet article explorera diverses façons de compter le nombre de lignes dans le terminal sortir.
  1. Utilisation de la commande WC
  2. En utilisant la commande grep
  3. Utilisation de la commande awk

Méthode 1: Utilisation de la commande WC

L'une des façons les plus simples de compter le nombre de lignes dans la sortie du terminal consiste à utiliser la commande «WC». La commande «WC» est un outil puissant qui peut être utilisé pour compter les mots, les lignes et les caractères dans un fichier ou un flux de sortie. La sortie du terminal peut être tuée vers la commande «WC» et l'option «-l» peut être utilisée pour instruire «WC» pour compter le nombre de lignes dans la sortie. Par exemple, le code suivant peut être utilisé pour compter le nombre de lignes dans la sortie de la commande «LS»:

#!bac / bash
LS
LS | wc -l

Cela renverra le nombre de lignes dans la sortie de la commande «LS» ainsi que les fichiers et dossiers dans le répertoire actuel:

Méthode 2: Utilisation de la commande grep

La commande «grep» est un outil puissant qui peut être utilisé pour rechercher des modèles ou des chaînes spécifiques dans un fichier ou un flux de sortie. Pour compter le nombre de lignes dans la sortie du terminal à l'aide de «grep», nous pouvons tuer la sortie en «grep» et spécifier un modèle qui correspond à chaque ligne.

Par exemple, si nous voulons compter le nombre de lignes dans la sortie de la commande «LS» à l'aide de «grep», nous pouvons utiliser la commande suivante:

#!bac / bash
LS
LS | grep -c '^'

Cela renverra le nombre de lignes dans la commande de sortie ainsi que les fichiers et dossiers dans le répertoire actuel:

Méthode 3: Utilisation de la commande awk

La commande «awk» est un outil puissant qui peut également être utilisé pour manipuler et traiter les fichiers texte ou les flux de sortie. Pour compter le nombre de lignes dans la sortie du terminal à l'aide de «awk», nous pouvons tuer la sortie sur «awk» et utiliser le modèle «fin» pour effectuer une action à la fin du flux d'entrée. Nous pouvons alors imprimer la valeur d'une variable de comptoir qui incréments pour chaque ligne.

Par exemple, si nous voulons compter le nombre de lignes dans la sortie en utilisant «awk», nous pouvons exécuter le code bash suivant:

#!bac / bash
LS
LS | awk 'end print nr'

Cela renverra le nombre de lignes dans la sortie de la commande «LS» ainsi que les fichiers et dossiers dans le répertoire actuel:

Conclusion

Compter le nombre de lignes dans la sortie du terminal est une tâche simple mais utile qui peut être accomplie à l'aide de divers outils de ligne de commandes tels que «WC», «Grep» et «AWK». Selon la situation et le type de sortie, une méthode peut être plus appropriée que les autres. En maîtrisant ces techniques, nous pouvons compter efficacement le nombre de lignes dans la sortie terminale et améliorer notre productivité en tant que développeurs ou administrateurs système.