Come contare le righe nel file di Linux

Come contare le righe nel file di Linux
La pratica di contare le righe nel file viene generalmente adottata dagli sviluppatori per determinare la lunghezza del loro codice o del programma. Lo fanno per scoprire l'efficienza del programma, si presume che il programma con meno righe che eseguono lo stesso compito rispetto al programma di linee più grandi sia più efficiente.

In Linux, ci sono diversi metodi per contare il numero di righe nei file, tutti questi metodi sono discussi in questo articolo in dettaglio.

Come contare le righe nel file in Linux

Abbiamo un file di testo nella home directory con il nome "myfile.txt ”, per visualizzare il contenuto del file di testo, utilizzare il comando:

$ cat myfile.TXT

Metodo 1: usando il comando WC

L'unico metodo per contare il numero di righe è usando il "wcComando "con il"-l"Flag che viene utilizzato per visualizzare il conteggio delle righe:

$ wc -l myfile.TXT

È inoltre possibile utilizzare il comando WC con il comando Cat per visualizzare il conteggio delle righe di un file:

$ cat myfile.txt | wc -l

Metodo 2: usando il comando AWK

Un altro metodo per contare le righe del file in Linux è usando il comando di AWK:

$ awk 'end print nr' myfile.TXT

Metodo 3: usando il comando SED

Il comando "SED" può anche essere utilizzato in Linux per visualizzare il conteggio delle righe del file, l'uso del comando SED allo scopo di visualizzare una serie di righe è menzionato di seguito:

$ sed -n '$ =' myfile.TXT

Metodo 4: usando il comando Grep

Il comando "grep" viene utilizzato per cercare, ma può essere usato per contare il numero di righe e per visualizzarle, a questo scopo, eseguire il comando seguente e sostituire il "myfile.txt "con il nome del file nel comando:

$ grep -c ".*" il mio file.TXT

Nel comando sopra, abbiamo usato il flag "-c" che conta il numero di righe e ".*"È usato come modello normale o possiamo dire di scoprire le stringhe nel file, un altro modo per utilizzare il comando GREP in modo tale che visualizzi anche il nome del file in output è l'uso del flag" -h ":

$ grep -hc ".*" il mio file.TXT

Metodo 5: usando il comando NL

Il comando della riga numerica (NL) viene utilizzato per visualizzare i proiettili numerati con le righe del file:

$ nl myfile.TXT

Se si desidera visualizzare solo il numero di righe, usa il comando AWK con il comando NL:

$ nl myfile.txt | Tail -1 | awk 'stampa $ 1'

Metodo 6: usando il comando perl lingua:

Il comando perl lingua può anche essere utilizzato per il conteggio delle righe dei file in Linux, per utilizzare il comando Perl per contare le righe del file "myfile.txt ”, eseguire il comando:

$ perl -lne 'end print $. ' il mio file.TXT

Metodo 7: usando While Loop

Un altro metodo più comunemente usato per contare il numero di righe dei file di grandi dimensioni utilizza il loop while. Digita il seguente script bash nel file di testo e salvalo con .Estensione SH:

#!/Bin/Bash
Echo "Immettere il nome del file"
Leggi file_name
conta = 0
mentre leggi
Fare
((count = $ count+1))
Fatto < $file_name
Echo $ Count

Eseguire il file bash usando il comando bash:

$ Bash MyCode.sh

Nell'output sopra, sull'esecuzione del comando, chiede il nome del file le cui righe devono essere contate, digita il nome del file, nel nostro caso, è "myfile.txt ”, quindi visualizza i risultati.

Conclusione

Per calcolare la produttività dei programmatori, il parametro principale è la lunghezza del loro codice, che può essere misurata contando le righe del file di codice. In Linux, possiamo contare le righe in diversi modi che sono discussi in questo articolo, il metodo più comunemente usato è il metodo di comando WC.