Paparkan Output Perintah atau Kandungan Fail dalam Format Lajur

Paparkan Output Perintah atau Kandungan Fail dalam Format Lajur

Adakah anda bosan melihat output perintah sesak atau kandungan fail di terminal. Artikel pendek ini akan menunjukkan cara memaparkan output arahan atau kandungan fail dalam keadaan yang jelas "berlakunya"Format.

Kita boleh menggunakan kolum utiliti untuk mengubah input standard atau kandungan fail ke dalam bentuk tabular pelbagai lajur, untuk output yang jelas.

Baca juga: 12 Perintah berguna untuk penapisan teks untuk operasi fail yang berkesan di Linux

Untuk memahami dengan lebih jelas, kami telah membuat fail berikut "Tecmint-Authors.txt"Yang mengandungi senarai 10 nama pengarang teratas, bilangan artikel yang ditulis dan bilangan komen yang mereka terima pada artikel hingga sekarang.

Untuk menunjukkan ini, jalankan perintah kucing di bawah untuk melihat Tecmint-Authors.txt fail.

$ CAT TECMINT-AUTHORS.txt 
Output sampel
pos | pengarang | Artikel | Komen 1 | Ravisaive | 431 | 9785 2 | Aaronkili | 369 | 7894 3 | Avishek | 194 | 2349 4 | Cezarmatei | 172 | 3256 5 | Gacanepa | 165 | | Babin Lonston | 40 | 457 8 | Hannyhelal | 30 | 367 9 | GUNJIT KHER | 20 | 156 10 | JESSEAFOLABI | 12 | 89 

Menggunakan Perintah lajur, kita boleh memaparkan output yang jelas seperti berikut, di mana -t membantu menentukan bilangan lajur yang mengandungi input dan mencipta jadual dan -s Menentukan watak pembatas.

$ CAT TECMINT-AUTHORS.txt | lajur -t -s "|" " 
Output sampel
pos pengarang artikel -artikel ulasan komen 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 

Secara lalai, baris diisi sebelum lajur, untuk mengisi lajur sebelum mengisi baris menggunakan -x beralih dan mengarahkan arahan lajur Pertimbangkan garis kosong (yang diabaikan secara lalai), sertakan -e bendera.

Berikut adalah satu lagi contoh praktikal, jalankan dua arahan di bawah dan lihat perbezaan untuk lebih memahami lajur sihir yang boleh dilakukan

$ mount $ mount | lajur -t 
Output sampel
sysfs sysfs /sys sysfs (rw, nosuid, nodev, noexec, relatime) proc on /proc type proc (rw, nosuid, nodev, noexec, relatime) udev on /dev devtmpfs (rw, nosuid, size = 4 , NR_INODES = 1003293, mod = 755) DEVPTS ON /DEV /PTS TYPE DEVPTS (RW, NOSUID, NOEXEC, RELATIME, GID = 5, MODE = 620, PTMXMODE = 000) , relatim, saiz = 806904k, mod = 755) /dev /sda10 pada /jenis ext4 (RW, relatime, ralat = remount-ro, data = diperintahkan) keselamatan pada /sys /kernel /keselamatan jenis keselamatan (RW, nosuid, nodev , NOEXEC, relatim) TMPFS ON/DEV/SHM TYPE TMPFS (RW, NOSUID, NODEV) TMPFS ON/RUN/LOCK TYPE TMPFS (RW, NOSUID, NODEV, NOEXEC, RELATIME, SIZE = 5120K) Jenis Cgroup TMPFS (RW, MODE = 755) CGROUP ON/SYS/FS/CGROUP/SYSTEMD TYPE CGROUP (RW, NOSUID, NODEV, NOEXEC, RELATIME, XATTR, RELEATE_AGENT =/.. 

Untuk menyimpan output yang diformat dengan baik dalam fail, gunakan pengalihan output seperti yang ditunjukkan.

$ mount | lajur -t> gunung.keluar 

Untuk maklumat lanjut, lihat halaman Lajur Man:

Lajur $ Man 

Anda mungkin juga ingin membaca artikel berkaitan berikut.

  1. Cara Menggunakan Awk dan Ekspresi Biasa Untuk Menapis Teks atau Rentetan Dalam Fail
  2. Cara mencari dan menyusun fail berdasarkan tarikh dan masa pengubahsuaian di Linux
  3. 11 Advanced Linux 'Grep' Perintah pada Kelas Karakter dan Ekspresi Kurungan

Sekiranya anda mempunyai sebarang pertanyaan, gunakan borang komen di bawah untuk menulis kepada kami. Anda juga boleh berkongsi dengan kami sebarang petua dan cara baris arahan yang berguna di Linux.