OSX/IOS

Come contare le righe di un file tramite la riga di comando

Come contare le righe di un file o di un documento tramite la riga di comando

Hai bisogno di ottenere il conteggio delle righe di un file di testo o di un documento? Il conteggio delle righe di qualsiasi file è facile sulla riga di comando e il comando di conteggio delle righe è lo stesso su tutti i moderni sistemi operativi basati su Unix, il che significa che questo trucco per il conteggio delle righe funzionerà altrettanto bene su Mac OS e Mac OS X, Linux, BSD, e persino Windows con la shell Bash.

Per i nostri scopi qui useremo lo strumento di conteggio delle righe più diretto disponibile nella riga di comando, wc. L’utilità wc è in grado di visualizzare il conteggio delle righe e rivelare il conteggio delle parole e il conteggio dei caratteri. Il nostro obiettivo qui è ovviamente sul primo, quindi mostreremo come usare wc per contare le righe di qualsiasi file di testo fornito come input.


wc definisce una riga come “una stringa delimitata da un carattere di nuova riga”, il che significa che solo le singole nuove righe verranno conteggiate come una riga. Quindi, se non ci sono caratteri di nuova riga in un file e il file è solo una frase enorme o una singola stringa di comando, verrà riportato come una singola riga.

Come contare le righe di file dal terminale con wc

  1. Apri una finestra di Terminale se non l’hai già fatto (su Mac OS l’app Terminale si trova in /Applicazioni/Utility/)
  2. Al prompt dei comandi, inserisci la seguente sintassi del comando, sostituendo “nomefile” con il file per il quale desideri contare le righe
  3. wc -l filename

  4. Premi Invio, vedrai il numero di righe del file stampato prima del nome del file

Come contare le righe di un file di testo o di un documento tramite la riga di comando

Come avrai intuito, il flag l (L minuscola) sta per “line”.

Ad esempio, l’esecuzione del comando wc -l su un file situato sul desktop chiamato “exampleFileToCountLines.txt” sarebbe simile a questo:

% wc -l ~/Desktop/exampleFileToCountLines.txt
1213 /Users/Paul/Desktop/exampleFileToCountLines.txt

Come puoi vedere in questo esempio, il numero di righe del file di testo specificato è 1213, il che significa che il file ha 1.213 righe.

Il comando wc funziona allo stesso modo su qualsiasi moderno sistema operativo basato su Unix, inclusi Mac OS, Linux, FreeBSD, Windows con Bash e molti altri.

Utilizzo di wc per contare le righe, le parole e il numero di caratteri di un file

Puoi anche eseguire il comando wc senza il flag -l, che rivelerà quindi il conteggio delle righe, il conteggio delle parole e il conteggio dei caratteri, in quest’ordine. Quella:

wc /etc/hosts
9 32 214 /etc/hosts

Confronta l’output del comando con lo stesso comando con solo il flag wc -l:

wc -l /etc/hosts
9 /etc/hosts

Questo conta solo le righe di un file di testo come input e non modifica affatto il file. Se desideri modificare il file, puoi aggiungere manualmente i numeri di riga a un file di testo tramite la riga di comando.

Come contare le linee di dati in uscita attraverso i tubi con wc

Puoi anche usare wc per contare le righe di qualsiasi dato inserito, ad esempio da cat o ls:

cat /etc/hosts | wc -l

Il risultato in quello scenario sarà semplicemente il numero di righe nel file, come “9”.

Il comando wc è piuttosto accurato, puoi leggere la pagina man wc per ottenere ancora più idee e trucchi per l’utilizzo.

riga di comando dello strumento di conteggio delle righe wc

Ovviamente, tutto è orientato alla riga di comando, ma ci sono altri modi per ottenere il conteggio delle righe e dei caratteri dei file.

Puoi contarli manualmente per file brevi, app Mac di terze parti come BBEdit mostrano il numero di riga per impostazione predefinita e se fai conoscere il cuginetto di BBEdit come TextWrangler, puoi comunque mostrare i numeri di riga e in TextWrangler. Puoi anche creare un contatore di parole e caratteri fai-da-te per Mac come servizio. E se ti capita di conoscere già il numero di riga di un file a cui vuoi accedere, puoi saltare direttamente a un numero di riga specifico in TextEdit, anche se sfortunatamente TextEdit non visualizza i numeri di riga, il che sembra essere una negligenza.

Related Articles

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Back to top button
Close