Perintah Linux Column berfungsi dengan file teks yang dibatasi
Anda dapat menampilkan file yang dibatasi di terminal Linux sehingga setiap item yang dipisahkan ditampilkan dalam kolomnya sendiri. Misalnya, berikut adalah contoh tabel Sepak Bola Liga Primer Inggris yang menggunakan pipa sebagai pembatas.
pos | team | pld | pts 1 | leicester | 31 | 66 2 | tottenham | 31 | 61 3 | arsenal | 30 | 55 4 | man city | 30 | 51 5 | ham barat | 30 | 50 6 | man utd | 30 | 50 7 | southampton | 31 | 47 8 | stoke city | 31 | 46 9 | liverpool | 29 | 44 10 | Chelsea | 30 | 41Daftar ini termasuk 10 tim teratas, nama mereka, jumlah permainan yang mereka mainkan dan poin yang dicetak.
Ada sejumlah perintah Linux yang dapat Anda gunakan untuk menampilkan data di baris perintah. Misalnya, perintah kucing menampilkan file persis seperti yang muncul di file. Perintah ekor dapat digunakan untuk menunjukkan sebagian dari file atau semua itu, seperti perintah kepala . Namun, tidak satu pun dari perintah ini menampilkan output dengan cara yang membuatnya terlihat bagus.
Idealnya, Anda ingin dapat melihat data tanpa simbol pipa dan diberi jarak. Di situlah perintah kolom masuk.
Penggunaan Dasar dari Perintah Kolom
Anda dapat menjalankan perintah kolom tanpa parameter apa pun sebagai berikut:
kolomIni berfungsi paling baik dengan file kata dengan spasi di antara kata-kata. itu tidak bekerja dengan baik dengan data tabel seperti pada contoh tabel liga ini.
Outputnya adalah sebagai berikut:
pos | team | pld | pts 2 | tottenham | 31 | 61 4 | man city | 30 | 51 6 | utd | 30 | 50 8 | stoke city | 31 | 46 10 | Chelsea | 30 | 41 1 | leicester | 31 | 66 3 | arsenal | 30 | 55 5 | ham barat | 30 | 50 7 | southampton | 31 | 47 9 | liverpool | 29 | 44
Menentukan Lebar Kolom
Jika Anda mengetahui lebar kolom, Anda dapat menggunakan perintah berikut untuk memisahkan kolom dengan lebar:
kolom -cMisalnya, jika Anda tahu lebar setiap kolom adalah 20 karakter, Anda dapat menggunakan perintah berikut:
kolom -c20Dalam kasus tabel liga, ini tidak berfungsi dengan baik kecuali semua kolom dengan lebar tertentu. Untuk membuktikan ini, ubah file tabel liga sebagai berikut:
pos tim pld pts 1 leicester 31 66 2 tottenham 31 61 3 arsenal 30 55 4 man city 30 51 5 west ham 30 50 6 orang utd 30 50 7 so'ton 31 47 8 stoke 31 46 9 liverpool 29 44 10 chelsea 30 41Sekarang dengan menggunakan perintah berikut, Anda bisa mendapatkan hasil yang layak:
kolom -c10 leaguetableMasalah dengan ini adalah bahwa data dalam file sudah terlihat bagus sehingga perintah ekor, kepala, nano atau kucing semua bisa menunjukkan informasi yang sama dengan cara yang dapat diterima.
Menentukan Separator Menggunakan Perintah Kolom
Cara terbaik untuk menggunakan perintah kolom pada koma, pipa atau file yang dibatasi lainnya adalah sebagai berikut:
kolom -s "|" -tSaklar -s memungkinkan Anda menentukan pemisah untuk digunakan. Misalnya, jika file Anda dipisahkan koma, Anda dapat memasukkan "," setelah -s. Tombol-t menampilkan data dalam format tabel.
Pemisah Keluaran
Sejauh ini contoh ini telah menunjukkan cara bekerja dengan pembatas file input, tetapi bagaimana dengan data saat ditampilkan di layar.
Standar Linux adalah dua spasi, tetapi mungkin Anda ingin menggunakan dua titik dua sebagai gantinya. Perintah berikut menunjukkan kepada Anda bagaimana menentukan pemisah keluaran:
kolom -s "|" -t -o "::"Ketika digunakan dengan file tabel liga, perintah menghasilkan output berikut:
pos :: team :: pld :: pts 1 :: leicester :: 31 :: 66 2 :: tottenham :: 31 :: 61 3 :: arsenal :: 30 :: 55 4 :: man city :: 30 :: 51 5 :: west ham :: 30 :: 50 6 :: man utd :: 30 :: 50 7 :: southampton :: 31 :: 47 8 :: stoke city :: 31 :: 46 9 :: liverpool :: 29 :: 44 10 :: Chelsea :: 30 :: 41Isi Baris Sebelum Kolom
Ada tombol lain yang tidak terlalu berguna tetapi dimasukkan di sini untuk kelengkapan. Switch -x ketika digunakan dengan saklar -c mengisi baris sebelum kolom.
Jadi apa artinya itu? Lihatlah contoh berikut:
kolom -c100 leaguetableOutput dari ini adalah sebagai berikut:
pos | tim | pld | pts 3 | arsenal | 30 | 55 6 | man utd | 30 | 50 9 | liverpool | 29 | 44 1 | leicester | 31 | 66 4 | man city | 30 | 51 7 | southampton | 31 | 47 10 | Chelsea | 30 | 41 2 | tottenham | 31 | 61 5 | ham barat | 30 | 50 8 | stoke city | 31 | 46
Seperti yang Anda lihat, itu turun pertama dan kemudian menyeberang.
Sekarang lihat contoh ini:
kolom -c100 -x leaguetableKali ini hasilnya adalah sebagai berikut:
pos | team | pld | pts 1 | leicester | 31 | 66 2 | tottenham | 31 | 61 3 | arsenal | 30 | 55 4 | man city | 30 | 51 5 | ham barat | 30 | 50 6 | man utd | 30 | 50 7 | southampton | 31 | 47 8 | stoke city | 31 | 46 9 | liverpool | 29 | 44 10 | Chelsea | 30 | 41
Data melewati layar dan kemudian ke bawah.
Switch Lainnya
Satu-satunya switch lain yang tersedia adalah sebagai berikut:
kolom -VIni menampilkan versi kolom yang diinstal di komputer Anda.
kolom - helpIni akan menampilkan halaman manual ke jendela terminal.