Comment compter les lignes dans le fichier de Linux

Comment compter les lignes dans le fichier de Linux
La pratique de compter les lignes dans le fichier est généralement adoptée par les développeurs pour déterminer la durée de leur code ou du programme. Ils le font pour découvrir l'efficacité du programme, le programme ayant moins de lignes effectuant la même tâche par rapport au programme de plus grandes lignes est supposé être plus efficace.

Dans Linux, il existe différentes méthodes pour compter le nombre de lignes dans les fichiers, toutes ces méthodes sont discutées dans cet article en détail.

Comment compter les lignes dans le fichier dans Linux

Nous avons un fichier texte dans le répertoire domestique avec le nom «MyFile.txt ”, pour afficher le contenu du fichier texte, utilisez la commande:

$ Cat myfile.SMS

Méthode 1: Utilisation de la commande WC

La seule méthode pour compter le nombre de lignes est d'utiliser le «toilettes«Commande avec le«-l”Flag qui est utilisé pour afficher le nombre de lignes:

$ wc -l myfile.SMS

Vous pouvez également utiliser la commande wc avec la commande cat pour afficher le nombre de lignes d'un fichier:

$ Cat myfile.txt | wc -l

Méthode 2: Utilisation de la commande awk

Une autre méthode pour compter les lignes du fichier dans Linux consiste à utiliser la commande de awk:

$ awk 'end print nr' myfile.SMS

Méthode 3: Utilisation de la commande SED

La commande «SED» peut également être utilisée dans Linux pour afficher le nombre de lignes du fichier, l'utilisation de la commande SED dans le but d'afficher un certain nombre de lignes est mentionnée ci-dessous:

$ sed -n '$ =' myfile.SMS

Méthode 4: Utilisation de la commande grep

La commande «grep» est utilisée pour rechercher, mais elle peut être utilisée pour compter le nombre de lignes ainsi que pour les afficher, à cet effet, exécuter la commande suivante et remplacer le «MyFile.txt ”avec votre nom de fichier dans la commande:

$ grep -c ".*" mon fichier.SMS

Dans la commande ci-dessus, nous avons utilisé le drapeau «-c» qui compte le nombre de lignes et «.* ”Est utilisé comme modèle régulier ou nous pouvons dire pour découvrir les chaînes dans le fichier, une autre façon d'utiliser la commande grep de telle sorte qu'elle affiche également le nom du fichier en sortie est l'utilisation du drapeau« -h »:

$ grep -hc ".*" mon fichier.SMS

Méthode 5: Utilisation de la commande NL

La commande de ligne numérique (NL) est utilisée pour afficher les balles numérotées avec les lignes du fichier:

$ nl myfile.SMS

Si vous souhaitez afficher uniquement le nombre de lignes, utilisez la commande awk avec la commande nl:

$ nl myfile.txt | queue -1 | awk 'print $ 1'

Méthode 6: Utilisation de la commande Perl Language:

La commande Perl Language peut également être utilisée pour le comptage des lignes des fichiers dans Linux, pour utiliser la commande perl pour compter les lignes du fichier «MyFile.txt ”, exécutez la commande:

$ perl -lne 'end print $. ' mon fichier.SMS

Méthode 7: Utiliser While Loop

Une autre méthode la plus couramment utilisée pour compter le nombre de lignes des fichiers volumineuses consiste à utiliser la boucle while. Tapez le script bash suivant dans le fichier texte et enregistrez-le avec .Extension SH:

#!/ bac / bash
Echo "Entrez le nom du fichier"
Lire File_name
comte = 0
En lisant
faire
((count = $ count + 1))
fait < $file_name
Echo $ Count

Exécutez le fichier bash à l'aide de la commande bash:

$ bash mycode.shot

Dans la sortie ci-dessus, lors de l'exécution de la commande, il demande le nom de fichier dont les lignes doivent être comptées, tape le nom du fichier, dans notre cas, c'est «MyFile.txt », donc il affiche les résultats.

Conclusion

Pour calculer la productivité des programmeurs, le paramètre principal est la longueur de leur code, qui peut être mesuré en comptant les lignes du fichier de code. Dans Linux, nous pouvons compter les lignes de différentes manières qui sont discutées dans cet article, la méthode la plus couramment utilisée est la méthode de commande WC.