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.