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.
- Cara Menggunakan Awk dan Ekspresi Reguler untuk Memfilter Teks atau String dalam File
- Cara Mencari dan Mengurutkan File Berdasarkan Tanggal dan Waktu Modifikasi di Linux
- 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.