Anda boleh memaparkan file yang dibatasi dalam terminal Linux supaya setiap item yang dibatasi dipaparkan dalam ruangannya sendiri. Sebagai contoh, di sini adalah contoh jadual Liga Bola Sepak Liga Perdana Inggeris yang menggunakan paip sebagai pembatas.
30 | 51 | 66 | | | | | | | | | | | | | | | t | | 50 7 | southampton | 31 | 47 8 | stoke city | 31 | 46 9 | liverpool | 29 | 44 10 | Chelsea | 30 | 41 |
Senarai ini termasuk 10 pasukan teratas, nama mereka, bilangan permainan yang telah mereka mainkan dan mata yang dicetak.
Terdapat beberapa arahan Linux yang boleh anda gunakan untuk memaparkan data dalam baris arahan. Sebagai contoh, kucing arahan memaparkan fail seperti yang ditunjukkan dalam fail. The ekor arahan boleh digunakan untuk menunjukkan sebahagian fail atau kesemuanya, sebagaimana yang boleh kepala perintah. Walau bagaimanapun, tiada arahan ini memaparkan output dengan cara yang menjadikannya kelihatan baik.
Idealnya, anda mahu dapat melihat data tanpa simbol paip dan jarak berasingan. Itulah di mana kolum perintah masuk.
Penggunaan Asas Perintah Lajur
Anda boleh menjalankan arahan lajur tanpa sebarang parameter seperti berikut:
kolum
Ini berfungsi dengan baik dengan fail perkataan dengan ruang antara kata-kata. ia juga tidak berfungsi dengan data jadual seperti dalam contoh jadual liga ini.
Outputnya adalah seperti berikut:
pos | team | pld | pts 2 | tottenham | 31 | 61 4 | bandar lelaki | 30 | 51 6 | lelaki utd | 30 | 50 8 | stoke city | 31 | 46 10 | Chelsea | 30 | 41 1 | leicester | 31 | 66 3 | arsenal | 30 | 55 5 | barat ham | 30 | 50 7 | southampton | 31 | 47 9 | liverpool | 29 | 44 |
Menentukan Lebar Lajur
Jika anda mengetahui lebar lajur, anda boleh menggunakan perintah berikut untuk memisahkan lajur dengan lebar:
lajur -c
Sebagai contoh, jika anda mengetahui lebar setiap lajur adalah 20 aksara, anda boleh menggunakan arahan berikut:
lajur -c20
Dalam kes jadual liga, ini tidak berfungsi dengan baik melainkan semua lajur lebar tertentu. Untuk membuktikannya, tukar fail jadual liga seperti berikut:
pos pasukan 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 so'ton 31 47 8 stoke 31 46 9 liverpool 29 44 10 chelsea 30 41
Sekarang dengan menggunakan arahan berikut, anda boleh mendapatkan output yang baik:
lajur -c10 leaguetable
Masalah dengan ini adalah bahawa data dalam fail sudah kelihatan baik supaya ekor, kepala, nano atau perintah kucing semua boleh menunjukkan maklumat yang sama dengan cara yang boleh diterima.
Menentukan Pemisah Menggunakan Perintah Lajur
Cara terbaik untuk menggunakan arahan lajur pada koma, paip atau fail lain yang dibatasi adalah seperti berikut:
kolum -s "|" -t
Switch-s membolehkan anda menentukan pembatas untuk digunakan. Sebagai contoh, jika fail anda dipisahkan koma, anda boleh meletakkan "," selepas -s. Suis -t memaparkan data dalam format tabular.
Pemisah Output
Setakat ini contoh ini menunjukkan bagaimana untuk bekerja dengan pembatas fail input, tetapi bagaimana dengan data apabila ia dipaparkan pada skrin.
Default Linux adalah dua ruang, tetapi mungkin anda ingin menggunakan dua titik sebagai gantinya. Perintah berikut menunjukkan cara untuk menentukan pemisah output:
kolum -s "|" -t -o "::"
Apabila digunakan dengan fail jadual liga, arahan 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 lajur
Terdapat suis lain yang tidak berguna tetapi disertakan di sini untuk kesempurnaan. Suis -x apabila digunakan dengan suis -c mengisi baris sebelum lajur.
Jadi apa maksudnya? Lihat contoh berikut:
lajur -c100 leaguetable
Keluaran ini akan seperti berikut:
pos | team | pld | pts 3 | arsenal | 30 | 55 6 | man utd | 30 | 50 9 | liverpool | 29 | 44 1 | leicester | 31 | 66 4 | bandar lelaki | 30 | 51 7 | southampton | 31 | 47 10 | Chelsea | 30 | 41 2 | tottenham | 31 | 61 5 | barat ham | 30 | 50 8 | stoke city | 31 | 46 |
Seperti yang anda dapat lihat, ia turun dahulu dan seterusnya.
Sekarang perhatikan contoh ini:
lajur -c100 -x leaguetable
Kali ini output adalah seperti berikut:
30 | 51 | 66 | | | | | | | | | | | | | | | t | | 50 7 | southampton | 31 | 47 8 | stoke city | 31 | 46 9 | liverpool | 29 | 44 10 | Chelsea | 30 | 41 |
Data melintasi skrin dan kemudian ke bawah.
Suis lain
Satu-satunya suis lain yang tersedia adalah seperti berikut:
lajur -V
Ini memaparkan versi lajur yang dipasang pada komputer anda.
lajur - membantu
Ini memaparkan halaman manual ke tetingkap terminal.