Menampilkan Isi File Dalam Format Kolom Dalam Linux

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 | 41

Daftar 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:

kolom

Ini 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 -c

Misalnya, jika Anda tahu lebar setiap kolom adalah 20 karakter, Anda dapat menggunakan perintah berikut:

kolom -c20

Dalam 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 41

Sekarang dengan menggunakan perintah berikut, Anda bisa mendapatkan hasil yang layak:

kolom -c10 leaguetable

Masalah 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 "|" -t

Saklar -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 :: 41

Isi 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 leaguetable

Output 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 leaguetable

Kali 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 -V

Ini menampilkan versi kolom yang diinstal di komputer Anda.

kolom - help

Ini akan menampilkan halaman manual ke jendela terminal.