Linux İçinde Sütun Formatında Dosya İçeriğini Görüntüleme

Linux Column komutu sınırlandırılmış metin dosyaları ile çalışır

Sınırlandırılmış bir dosyayı, her bir ayrılmış öğenin kendi sütununda görüntülenebilmesi için Linux terminalinde görüntüleyebilirsiniz. Örneğin, burada sınırlayıcı olarak borular kullanan örnek bir İngiliz Premier Ligi Futbol masası.

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 | southampton | 31 | 47 8 | şehir | 31 | 46 9 | liverpool | 29 | 44 10 | Chelsea | 30 | 41

Bu listede ilk 10 takım, isimleri, oynadıkları oyun sayısı ve puanlanan puanlar yer almaktadır.

Verileri komut satırında görüntülemek için kullanabileceğiniz birçok Linux komutu vardır. Örneğin, kedi komutu dosyayı tam olarak dosyada göründüğü gibi görüntüler. Kuyruk komutu , komutun yaptığı gibi, dosyanın bir bölümünü veya tümünü göstermek için kullanılabilir. Ancak, bu komutların hiçbiri, çıktıyı iyi görünmesini sağlayacak şekilde göstermez.

İdeal olarak, verileri boru sembolü olmadan ve aralıklı olarak görmek isteyebilirsiniz. Kolonun devreye girdiği yer burası.

Sütun Komutunun Temel Kullanımı

Aşağıdaki gibi herhangi bir parametre olmadan sütun komutunu çalıştırabilirsiniz:

kolon

Bu, kelimeler arasındaki boşlukları olan sözcüklerin dosyaları ile en iyi şekilde çalışır. Bu lig tablosu örneğinde olduğu gibi tablo verileri ile de çalışmaz.

Çıkış aşağıdaki gibidir:

pos | team | pld | pts 2 | tottenham | 31 | 61 4 | man city | 30 | 51 6 | man utd | 30 | 50 8 | stoke city | 31 | 46 10 | Chelsea | 30 | 41 1 | leicester | 31 66 3 | arsenal | 30 | 55 5 | batı jambon | 30 | 50 7 | southampton | 31 | 47 9 | liverpool | 29 | 44

Sütun Genişliğini Belirleme

Sütunların genişliğini biliyorsanız, sütunu enine ayırmak için aşağıdaki komutu kullanabilirsiniz:

sütun -c

Örneğin, her bir sütunun genişliğinin 20 karakter olduğunu biliyorsanız, aşağıdaki komutu kullanabilirsiniz:

sütun -c20

Lig tablosunda, tüm sütunlar belirli bir genişlikte olmadıkça bu işe yaramaz. Bunu kanıtlamak için lig tablosu dosyasını aşağıdaki gibi değiştirin:

pos ekibi pld pts 1 leicester 31 66 2 tottenham 31 61 3 arsenal 30 55 4 adam şehir 30 51 5 batı jambon 30 50 6 adam utd 30 50 7 so'ton 31 47 8 stoke 31 46 9 liverpool 29 44 10 chelsea 30 41

Şimdi aşağıdaki komutu kullanarak, iyi bir çıktı alabilirsiniz:

sütun -c10 ligtable

Buradaki sorun, dosyadaki verilerin zaten iyi görünmesidir, böylece kuyruk, kafa, nano veya kedi komutları aynı bilgiyi kabul edilebilir bir şekilde gösterebilir.

Sütun Komutunu Kullanarak Ayırıcıları Belirtme

Virgül komutunu virgül, boru veya diğer ayrılmış dosyalarda kullanmanın en iyi yolu şöyledir:

sütun -s "|" -t

-s anahtarı, kullanılacak sınırlayıcıyı belirlemenizi sağlar. Örneğin, dosyanız virgülle ayrılmışsa, -s sonra "," koyabilirsiniz. -t anahtarı, verileri tablo biçiminde görüntüler.

Çıkış Ayırıcılar

Şimdiye kadar bu örnek, bir giriş dosyasının sınırlayıcıyla nasıl çalışılacağını, ancak ekranda görüntülendiğinde veriler hakkında bilgi verdi.

Linux varsayılan iki boşluktur, ancak bunun yerine iki yazı tipi kullanmak isteyebilirsiniz. Aşağıdaki komut size bir çıkış ayırıcısının nasıl belirtileceğini gösterir:

sütun -s "|" -t -o "::"

Lig tablo dosyasıyla kullanıldığında, komut aşağıdaki çıktıyı üretir:

::: :: :: ::: :: 51 5 :: batı jambonu :: 30 :: 50 6 :: erkek el :: 30 :: 50 7 :: southampton :: 31 :: 47 8 :: stoke şehri :: 31 :: 46 9 :: liverpool :: 29 :: 44 10 :: Chelsea :: 30 :: 41

Sütunları Önce Satırları Doldur

Özellikle kullanışlı olmayan ancak tamlık için buraya eklenmiş başka bir anahtar daha var. -c anahtarıyla kullanıldığında -x anahtarı, satırları sütunlardan önce doldurur.

Peki bunun anlamı nedir? Aşağıdaki örneğe bakın:

sütun -c100 ligtable

Bunun çıktısı şöyle olacaktır:

pos | team | 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 | batı jambon | 30 | 50 8 | stoke city | 31 | 46

Gördüğünüz gibi, önce ve sonra tersine gider.

Şimdi bu örneğe bakın:

sütun -c100 -x derecelendirilebilir

Bu sefer çıktı şu şekildedir:

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 | southampton | 31 | 47 8 | şehir | 31 | 46 9 | liverpool | 29 | 44 10 | Chelsea | 30 | 41

Veriler ekranın karşısına gider ve ardından aşağı doğrudur.

Diğer Anahtarlar

Mevcut diğer tek anahtarlar şunlardır:

sütun -V

Bu, bilgisayarınızda yüklü olan sütunun sürümünü görüntüler.

sütun - yardım

Bu, manuel sayfayı terminal penceresine görüntüler.