GNU/Linux >> Linux Esercitazione >  >> Linux

Visualizza l'output dei comandi o il contenuto del file in formato colonna

Sei stufo di visualizzare l'output dei comandi congestionato o il contenuto del file sul terminale. Questo breve articolo mostrerà come visualizzare l'output dei comandi o il contenuto di un file in un "colonna molto chiaro formato ".

Possiamo usare la colonna utilità per trasformare l'input standard o il contenuto di un file in forma tabellare di più colonne, per un output molto chiaro.

Leggi anche :12 comandi utili per filtrare il testo per operazioni di file efficaci in Linux

Per capire più chiaramente, abbiamo creato il seguente file “tecmint-authors.txt ” che contiene un elenco dei nomi dei primi 10 autori, il numero di articoli scritti e il numero di commenti ricevuti sull'articolo fino ad ora.

Per dimostrarlo, esegui il comando cat di seguito per visualizzare il tecmint-authors.txt file.

$ cat tecmint-authors.txt
Risultato campione
pos|autore|articoli|commenti1|ravisaive|431|97852|aaronkili|369|78943|avishek|194|23494|cezarmatei|172|32565|gacanepa|165|23786|marintodorov|44|1447|babin lonston| 40|4578|hannyhelal|30|3679|gunjit kher|20|15610|jesseafolabi|12|89

Utilizzando il comando della colonna , possiamo visualizzare un output molto chiaro come segue, dove -t aiuta a determinare il numero di colonne che contiene l'input e crea una tabella e il -s specifica un carattere delimitatore.

$ cat tecmint-authors.txt | colonna -t -s "|"
Risultato campione
pos autore articoli commenti1 ravisaive 431 97852 aaronkili 369 78943 avishek 194 23494 cezarmatei 172 32565 gacanepa 165 23786 marintodorov 44 1447 babin lonston 40 4578 hannyhelal 30 3679 gunjit kher 80 
 Per impostazione predefinita, righe sono riempiti prima delle colonne, per riempire le colonne prima di riempire le righe usa il -x switch e per istruire il comando column considera le righe vuote (che vengono ignorate per impostazione predefinita), includi il -e bandiera.

Ecco un altro esempio pratico, esegui i due comandi seguenti e vedi la differenza per capire meglio la colonna magica può fare

$ mount$ mount | colonna -t
Risultato campione
sysfs su /sys tipo sysfs (rw,nosuid,nodev,noexec,relatime)proc su /proc tipo proc (rw,nosuid,nodev,noexec,relatime)udev su /dev tipo devtmpfs (rw,nosuid,relatime, size=4013172k,nr_inodes=1003293,mode=755)devpts su /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)tmpfs on /run type tmpfs (rw, nosuid,noexec,relatime,size=806904k,mode=755)/dev/sda10 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)securityfs on /sys/kernel/security type securityfs (rw, nosuid,nodev,noexec,relatime)tmpfs su /dev/shm tipo tmpfs (rw,nosuid,nodev)tmpfs su /run/lock tipo tmpfs (rw,nosuid,no dev,noexec,relatime,size=5120k)tmpfs su /sys/fs/cgroup tipo tmpfs (rw,mode=755)cgroup su /sys/fs/cgroup/systemd tipo cgroup (rw,nosuid,nodev,noexec,relatime, xattr,release_agent=/....

Per salvare l'output ben formattato in un file, usa il reindirizzamento dell'output come mostrato.

$ monta | colonna -t>mount.out

Per ulteriori informazioni, vedere la pagina man delle colonne:

colonna $ man 

Potresti anche leggere i seguenti articoli correlati.

  1. Come utilizzare Awk e le espressioni regolari per filtrare testo o stringhe nei file
  2. Come trovare e ordinare i file in base alla data e all'ora di modifica in Linux
  3. 11 Comandi Linux avanzati "Grep" su classi di caratteri ed espressioni di parentesi

Se hai qualche domanda, usa il modulo di commento qui sotto per scriverci. Puoi anche condividere con noi suggerimenti e trucchi utili sulla riga di comando in Linux.


Linux
  1. Come salvare l'output dei comandi in un file in Linux

  2. emette la seconda colonna di un file

  3. L'output del comando reindirizza al file e al terminale

  4. Come stampare l'output del comando Linux su un file?

  5. Come visualizzare il contenuto del file in modo ricorsivo?

Comando file Linux

Visualizza l'output del comando Ping in formato grafico utilizzando Gping

Come salvare l'output dei comandi di Linux in un'immagine o in un file di testo

Come reindirizzare l'output del comando della shell

Come visualizzare il contenuto del file in formato colonna nel terminale Linux

Visualizza il contenuto di un file nella riga di comando di Linux