GNU/Linux >> Belajar Linux >  >> Linux

Tampilkan Output Perintah atau Isi File dalam Format Kolom

Apakah Anda muak melihat output perintah yang padat atau konten file di terminal. Artikel singkat ini akan menunjukkan cara menampilkan keluaran perintah atau konten file dalam "berkolom yang lebih jelas. format ”.

Kita dapat menggunakan kolom utilitas untuk mengubah input standar atau konten file ke dalam bentuk tabel dari beberapa kolom, untuk output yang jauh lebih jelas.

Baca Juga :12 Perintah Berguna Untuk Memfilter Teks untuk Operasi File yang Efektif di Linux

Untuk memahami lebih jelas, kami telah membuat file berikut “tecmint-authors.txt ” yang berisi daftar 10 nama penulis teratas, jumlah artikel yang ditulis dan jumlah komentar yang mereka terima pada artikel tersebut hingga saat ini.

Untuk mendemonstrasikannya, jalankan perintah cat di bawah ini untuk melihat tecmint-authors.txt berkas.

$ cat tecmint-authors.txt
Contoh Keluaran
pos|author|articles|comments
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|jesseafolabi|12|89

Menggunakan perintah kolom , kita dapat menampilkan output yang jauh lebih jelas sebagai berikut, di mana -t membantu menentukan jumlah kolom yang berisi input dan membuat tabel dan -s menentukan karakter pembatas.

$ cat tecmint-authors.txt  | column -t -s "|"
Contoh Keluaran
pos  author         articles  comments
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   jesseafolabi   12        89

Secara default, baris diisi sebelum kolom, untuk mengisi kolom sebelum mengisi baris gunakan -x beralih dan untuk menginstruksikan perintah kolom pertimbangkan baris kosong (yang diabaikan secara default), sertakan -e bendera.

Berikut adalah contoh praktis lainnya, jalankan dua perintah di bawah ini dan lihat perbedaannya untuk lebih memahami kolom ajaib yang dapat dilakukan

$ mount
$ mount | column -t
Contoh Keluaran
sysfs        on  /sys                             type  sysfs            (rw,nosuid,nodev,noexec,relatime)
proc         on  /proc                            type  proc             (rw,nosuid,nodev,noexec,relatime)
udev         on  /dev                             type  devtmpfs         (rw,nosuid,relatime,size=4013172k,nr_inodes=1003293,mode=755)
devpts       on  /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        on  /dev/shm                         type  tmpfs            (rw,nosuid,nodev)
tmpfs        on  /run/lock                        type  tmpfs            (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs        on  /sys/fs/cgroup                   type  tmpfs            (rw,mode=755)
cgroup       on  /sys/fs/cgroup/systemd           type  cgroup           (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/
....

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

$ mount | column -t >mount.out

Untuk informasi lebih lanjut, lihat halaman manual kolom:

$ man column 

Anda mungkin juga ingin membaca artikel terkait berikut ini.

  1. Cara Menggunakan Awk dan Ekspresi Reguler untuk Memfilter Teks atau String dalam File
  2. Cara Mencari dan Mengurutkan File Berdasarkan Tanggal dan Waktu Modifikasi di Linux
  3. 11 Perintah 'Grep' Linux Tingkat Lanjut pada Kelas Karakter dan Ekspresi Bracket

Jika Anda memiliki pertanyaan, gunakan formulir komentar di bawah untuk menulis kepada kami. Anda juga dapat berbagi dengan kami tips dan trik baris perintah yang berguna di Linux.


Linux
  1. Cara Menyimpan Output Perintah ke File di Linux

  2. Bagaimana cara mencetak keluaran perintah Linux ke file?

  3. Bagaimana cara menampilkan isi file secara rekursif?

  1. Ubah Output Perintah Pohon Ke Format Json?

  2. Awalan untuk setiap output dari perintah saat runtime

  3. Memberi makan konten file teks sebagai perintah ke telnet

  1. Perintah Untuk Mengeluarkan Konten File Ke Stdout?

  2. Keluarkan Isi File Saat Mereka Berubah?

  3. Cara Menangkap Output Perintah Teratas Unix ke File dalam Format yang Dapat Dibaca