Menampilkan Output Perintah atau Isi File dalam Format Kolom
Apakah Anda muak melihat keluaran perintah atau konten file yang padat di terminal. Artikel singkat ini akan mendemonstrasikan cara menampilkan output perintah atau konten file dalam format “berkolom ” yang lebih jelas.
Kita dapat menggunakan utilitas kolom untuk mengubah masukan standar atau konten file menjadi bentuk tabel beberapa kolom, untuk keluaran yang 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 hingga saat ini .
Untuk mendemonstrasikannya, jalankan perintah cat di bawah ini untuk melihat file tecmint-authors.txt.
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
Dengan menggunakan perintah kolom, kita dapat menampilkan keluaran yang lebih jelas sebagai berikut, dengan -t
membantu menentukan jumlah kolom yang berisi masukan 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 saklar -x
dan untuk menginstruksikan perintah kolom pertimbangkan baris kosong (yang diabaikan secara default), sertakan tanda -e
.
Berikut adalah contoh praktis lainnya, jalankan dua perintah di bawah ini dan lihat perbedaannya untuk lebih memahami apa yang bisa dilakukan kolom ajaib
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 keluaran yang diformat dengan baik dalam sebuah file, gunakan pengalihan keluaran 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 di File
- Cara Mencari dan Mengurutkan File Berdasarkan Tanggal dan Waktu Modifikasi di Linux
- 11 Perintah 'Grep' Linux Tingkat Lanjut pada Kelas Karakter dan Ekspresi Braket
Jika Anda memiliki pertanyaan, gunakan formulir komentar di bawah untuk menulis kepada kami. Anda juga dapat berbagi dengan kami tip dan trik baris perintah yang berguna di Linux.