Hvordan telle linjer i filen til Linux

Hvordan telle linjer i filen til Linux
Praksisen med å telle linjer i filen blir vanligvis vedtatt av utviklerne for å bestemme lengden på koden eller programmet. De gjør det for å finne ut effektiviteten til programmet, programmet som har færre linjer som utfører den samme oppgaven sammenlignet med programmet for større linjer, antas å være mer effektivt.

I Linux er det forskjellige metoder for å telle antall linjer i filene, alle disse metodene blir diskutert i denne artikkelen i detalj.

Hvordan telle linjer i filen i Linux

Vi har en tekstfil i hjemmekatalogen med navnet “MyFile.txt ”, for å vise innholdet i tekstfilen, bruk kommandoen:

$ katt myfile.tekst

Metode 1: Bruke WC -kommandoen

Den ene metoden for å telle antall linjer er ved å bruke "toalett”Kommando med“-l”Flagg som brukes til å vise antall linjer:

$ wc -l myfile.tekst

Du kan også bruke WC -kommandoen med CAT -kommandoen for å vise antall linjer i en fil:

$ katt myfile.txt | wc -l

Metode 2: Bruke AWK -kommandoen

En annen metode for å telle linjene i filen i Linux er ved å bruke kommandoen til AWK:

$ awk 'end print nr' myfile.tekst

Metode 3: Bruke SED -kommandoen

Kommandoen “SED” kan også brukes i Linux for å vise linjetallet til filen, bruken av SED -kommandoen med det formål å vise et antall linjer er nevnt nedenfor:

$ sed -n '$ =' myfile.tekst

Metode 4: Bruke GREP -kommandoen

Kommandoen “grep” brukes til å søke, men den kan brukes til å telle antall linjer samt å vise dem, for dette formålet, kjøre følgende kommando og erstatte “myfilen.txt ”med filnavnet ditt i kommandoen:

$ grep -c ".*"Myfile.tekst

I kommandoen ovenfor har vi brukt "-c" -flagget som teller antall linjer og ".*”Brukes som et vanlig mønster, eller vi kan si for å finne ut strengene i filen, en annen måte å bruke GREP-kommandoen slik at den også viser filnavn i utdata er bruken av" -h "-flagget:

$ grep -hc ".*"Myfile.tekst

Metode 5: Bruke NL -kommandoen

Nummerlinjekommandoen (NL) brukes til å vise de nummererte kulene med linjene i filen:

$ nl myfile.tekst

Hvis du vil vise bare antall linjer, kan du bruke AWK -kommandoen med NL -kommandoen:

$ nl myfile.txt | hale -1 | awk 'skriv ut $ 1'

Metode 6: Bruke Perl Language Command:

Perl Language Command kan også brukes til telling av linjene i filene i Linux, for å bruke Perl -kommandoen for å telle linjene i filen “MyFile.txt ”, utfør kommandoen:

$ perl -lne 'slutt print $. 'myfile.tekst

Metode 7: Bruker mens du er sløyfe

En annen mest brukt metode for å telle antall linjer i de store filene bruker mens Loop. Skriv inn følgende bash -skript i tekstfilen, og lagre det med .SH Extension:

#!/bin/bash
ekko "Skriv inn filnavnet"
Les filnavn
telling = 0
mens du er lest
gjøre
(teller = $ count+1))
Ferdig < $file_name
ekko $ telling

Utfør bash -filen ved hjelp av bash -kommandoen:

$ Bash MyCode.sh

I outputten ovenfor, ved utførelsen av kommandoen, ber den om filnavnet hvis linjer skal telles, skriver filnavnet, i vårt tilfelle, er det “MyFile.txt ”, så det viser resultatene.

Konklusjon

For å beregne produktiviteten til programmererne, er hovedparameteren lengden på koden deres, som kan måles ved å telle linjene i kodefilen. I Linux kan vi telle linjer på forskjellige måter som blir diskutert i denne artikkelen, den mest brukte metoden er WC -kommandometoden.