Wyświetl wyjście polecenia lub zawartość pliku w formacie kolumny

Wyświetl wyjście polecenia lub zawartość pliku w formacie kolumny

Czy masz dość przeglądania przełożonego wyjścia lub zawartości pliku na terminalu. Ten krótki artykuł pokaże, jak wyświetlić wyjście polecenia lub zawartość pliku, jasno „kolumnowane”Format.

Możemy użyć kolumna narzędzie do przekształcenia standardowej wejścia lub zawartości pliku w tablicę wielu kolumn, dla znacznie wyraźnego wyjścia.

Przeczytaj także: 12 Przydatne polecenia do filtrowania tekstu do efektywnych operacji plików w Linux

Aby lepiej zrozumieć, stworzyliśmy następujący plik „TecMint-Authors.tekst”, Który zawiera listę 10 najlepszych nazw autorów, liczbę napisanych artykułów i liczbę komentarzy, które otrzymali do tej pory artykuł.

Aby to zademonstrować, uruchom polecenie CAT poniżej, aby wyświetlić TecMint-Authors.tekst plik.

$ CAT TECMINT-AUTHORS.tekst 
Przykładowy wyjście
POS | Autor | Artykuły | Komentarze 1 | Ravisaive | 431 | 9785 2 | Aaronkili | 369 | 7894 3 | Avishek | 194 | 2349 4 | Cezarmatei | 172 | 3256 5 | Gacanepa | 165 | 2378 6 | Marintodorov | 44 | 144 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 7 | Babin Lonston | 40 | 457 8 | Hannyhelal | 30 | 367 9 | Gunjit Kher | 20 | 156 10 | Jessafolabi | 12 | 89 

Używając polecenie kolumny, Możemy wyświetlić znacznie wyraźne wyjście w następujący sposób, gdzie -T pomaga określić liczbę kolumn, które wejście zawiera i tworzy tabelę i -S Określa znak ogranicznika.

$ CAT TECMINT-AUTHORS.txt | kolumna -t -s "|" 
Przykładowy wyjście
POS Autorki Komentarze 1 Ravisaive 431 9785 2 Aaronkili 369 7894 3 Avishek 194 2349 4 Cezarmatei 172 3256 5 Gacanepa 165 2378 6 Marintodorov 44 144 7 Babin Lonston 40 457 8 Hannyhelal 30 367 9 Gunjit Kher 20 156 10 Jesseaflabi 12 88 9 89 

Domyślnie, wydziwianie są wypełnione przed kolumnami, aby wypełnić kolumny przed wypełnieniem wierszy użyj -X przełącz i instruować polecenie kolumny Rozważ puste wiersze (które są domyślnie ignorowane), uwzględnij -mi flaga.

Oto kolejny praktyczny przykład, uruchom dwa polecenia poniżej i zobacz różnicę, aby dalej zrozumieć magiczną kolumnę

$ Mount $ Mount | kolumna -t 
Przykładowy wyjście
SYSFS ON /SYS SYSFS (RW, NOSUID, Nodev, Noexec, Relatime) Proc on /Proc Proc (RW, NoSuid, Nodev, NoExec, Relatime) Udev on /Dev, , nr_inodes = 1003293, tryb = 755) devpts on /dev /pts typu devpts (rw, noSuid, noexec, relatime, gid = 5, tryb = 620, ptmxmode = 000) TMPFS ON /RUNT TMPFS (RW, Nosuid, noexec, noexec, noexec, noexec, noexec, noexec, noexec, noexec , Relatime, rozmiar = 806904K, tryb = 755) /dev /sda10 on /type ext4 (RW, Relatime, errors = remount-ro, data = uporządkowane) zabezpieczenia ON /SYS /Kernel /Security Typ SecurityFs (RW, NoSuid, Nodev, Nodev, Nodev, Nodev, Nodev, Nodev, , noexec, relatime) tmpfs on/dev/sHM typ tmpfs (rw, noSuid, nodev) tmpfs on/run/blokada tmpfs (rw, nosuid, nodev, noexec, relatime, rozmiar = 5120K) TMPFS typu cgroup (RW, tryb = 755) cgroup on/sys/fs/cgroup/systemd typu cgroup (rw, noSuid, nodev, noexec, relatime, xattr, reville_agent =/… 

Aby zapisać ładnie sformatowane wyjście w pliku, użyj przekierowania wyjściowego, jak pokazano.

$ Mount | kolumna -t> mocowanie.na zewnątrz 

Aby uzyskać więcej informacji, zobacz stronę kolumn Man:

Kolumna $ Man 

Możesz także przeczytać następujące powiązane artykuły.

  1. Jak używać AWK i wyrażeń regularnych do filtrowania tekstu lub ciągów w plikach
  2. Jak znaleźć i sortować pliki na podstawie daty i godziny modyfikacji w Linux
  3. 11 Zaawansowane polecenia „Grep” Linux na klasach postaci i wyrażeniach wsporników

Jeśli masz jakieś pytanie, użyj poniższego formularza komentarza, aby napisać do nas. Możesz również udostępnić nam wszelkie przydatne wskazówki i wskazówki dotyczące wiersza poleceń w Linux.