- 1. Linux komutunu kes
- 2. Linux'ta cut komutu nasıl kullanılır?
- 3. -b (bayt) parametresi Linux nasıl kullanılır
- 4. -c (sütun) Linux parametresi nasıl kullanılır
- 5. -f (alan) Linux parametresi nasıl kullanılır
- 6. Linux -tamamlayıcı parametresi nasıl kullanılır?
- 7. Linux -output-delimiter parametresi nasıl kullanılır?
- 8. Diğer Linux dizinlerinden değerler nasıl sınırlandırılır
Linux'ta komutların kullanılması, dosya, hizmet veya süreç düzeyinde birçok görevi yönetmenin en pratik yollarından biridir ve bununla ilgili en iyi şey, her biri kendi özel işlevine sahip birkaç komuta sahip olmamızdır.
Sıklıkla kullanabileceğimiz bu komutlardan biri de Unix işletim sistemlerinde uygulanan cut komutudur ve bu komutun amacı, belirtilen bir dosyadan her satırın bölümlerini kaldırmak veya kesmektir.
Bu komutun kullanımı, vakanın ihtiyacına göre bayt konumu, karakter veya alan bazında bir satırın parçalarını kesmek için kullanılabilir, böylece cut komutu ile bazı değişkenlere dayalı olarak bir metnin bir kısmını çıkarmak mümkün olacaktır. kullanın.
Solvetic, cut komutunu nasıl kullanabileceğinizi ve Linux ortamlarında nasıl uygun şekilde kullanabileceğinizi ayrıntılı olarak açıklayacaktır, bu durumda Ubuntu 19.04 üzerinde çalışıyoruz.
1. Linux komutunu kes
Bu komutu kullanmak için temel sözdizimi aşağıdaki gibidir:
SEÇENEK kes… [DOSYA]…Bu komut için mevcut seçenekler arasında aşağıdakileri buluyoruz ve hangisini kullanacağınıza siz karar veriyorsunuz:
Bu seçenek, LIST'de belirttiğimiz şeye göre yalnızca her satırın baytlarını listeler ve seçer. LIST bir bayta, bir bayt kümesine veya bir bayt aralığına başvurabilir
-b, --bytes = LİSTE
Bu seçenek yalnızca LIST'e göre her satırın karakterlerini seçer.
-c, --karakterler = LİSTE
Alan sınırlayıcı olarak kullanılacak DELIM karakterini kullanmak mümkündür.
-d, --sınırlayıcı = DELIM
Bu seçeneği kullanarak sadece her satırdaki alanları seçeceğiz veya sınırlayıcı karakter içermeyen satırları yazdırabiliriz.
-f, --alanlar = LİSTE
Bu bir uyumluluk seçeneğidir
-n
Bu seçenek, bayt, karakter veya seçili alanlar kümesini tamamlar
--Tamamlayıcı
Sınırlayıcı içermeyen satırları yazdırmaz
-s, --yalnızca sınırlandırılmış
Sonuç çıktısını sınırlayan dize olarak STRING kullanmak mümkündür
--output-sınırlayıcı = STRING
Kes komutu için yardımı görüntüler
--Yardım
Kullanılan cut komutunun versiyonunu görebiliriz
--versiyon
2. Linux'ta cut komutu nasıl kullanılır?
Aşama 1
Başlangıç olarak, masaüstünde bulunan ve cut komutunun çalışmasını göreceğimiz bir metin dosyasının içeriğini görebiliriz, bu içerik cat komutu kullanılarak görüntülenebilir:
Adım 2
Linux'taki her liste bir tamsayı, bir dizi tamsayı veya virgülle ayrılmış birkaç tamsayı aralığından oluşur, cut ile aşağıdaki okuma seçenekleri kullanılabilir.
- N. bayt, karakter veya alan, 1'den itibaren sayılır.
- N- N. bayt, karakter veya alandan satırın sonuna kadar.
- N'den M'ye kadar bayt, karakter veya alan (dahil).
- -M ilk bayttan m. bayta, karaktere veya alana
Kesimi parametresiz çalıştırırsak aşağıdaki sonucu göreceğiz:
3. -b (bayt) parametresi Linux nasıl kullanılır
İlk kullanacağımız cut -b (byte) parametresi ile belirttiğimiz baytları ayıklayacaktır, bunun için -b seçeneği virgülle ayrılmış bayt sayıları listesi ile olmalıdır.
NotBayt aralığı bir tire (-) ile gösterilebilir.
Akılda tutulması gereken önemli bir şey, aralığı veya sınırı tanımlarken akılda tutulması için hem sekmelerin hem de boşlukların 1 baytlık bir karakter olarak kabul edilmesidir.
Aşama 1
Örneğin, aşağıdakileri uygulayacağız:
cut -b 1,2,3 Çözücü
Adım 2
Satırın başından sonuna kadar baytları seçmemize izin veren özel bir yol var, bunun için aşağıdakileri uygulayabiliriz:
cut -b 1- Solvetik
Aşama 3
Burada 1- değeri, dosyadaki bir satırın ilk baytından bayt sonuna kadar seçimi gösterir, şimdi aşağıdakileri uygulayabiliriz:
cut -b -4 Çözücü
Bu durumda satırın ilk 4 baytını çıkardık.
4. -c (sütun) Linux parametresi nasıl kullanılır
Kullanım parametrelerinden bir diğeri de © sütununun seçilmesidir, bu, ihtiyaca göre bir dizi karakter seçmemize izin verir, kullanım sözdizimi aşağıdaki gibidir:
cut -c [(k) - (n) / (k), (n) / (n)] dosyasıBuradaki değerler, virgülle ayrılmış bir sayı listesi veya kısa çizgi ile ayrılmış bir sayı aralığı olabilir.
Verilen sözdiziminde k harfi karakterin ilk konumunu, n harfi ise karakterin verilen her satırdaki son konumunu belirtir.
Aşama 1
Aşağıdakileri uygulayacağız ve ne olduğunu göreceğiz:
cut -c 2,4,6 Çözücü
Adım 2
Bu durumda karakterlerin belirttiğimiz konumlarda çıkarıldığını görüyoruz, ancak aşağıdaki şekilde bir dizi karakter görüntülemek mümkündür:
cut -c 2-5 Çözücü
Aşama 3
Önceki parametre gibi, aşağıdaki seçeneği kullanarak satırın tüm baytlarını görüntüleyebiliriz:
cut -c 1- SolvetikVeya tanımlı bir aralığı aşağıdaki gibi çıkarabiliriz:
cut -c -3 Çözücü
5. -f (alan) Linux parametresi nasıl kullanılır
-c parametresini kullandığımızda, zaten tanımlanmış bir uzantıya sahip satırlar için kullanılır, ancak Linux sistemlerinde olduğu gibi uzunluk sınırlaması olmayan dosyalar vardır.
Aşama 1
Sütunları kullanmak yerine verileri alanlara göre kesmeliyiz, orada aşağıdaki sözdizimini kullanan -f parametresi devreye girer:
cut -d "sınırlayıcı" -f (alan #) dosyasıAşağıdakileri yürütebiliriz:
cut -f 1 Çözücü
Adım 2
Buraya, alanı alan ayırıcı veya sınırlayıcı olarak alan -d parametresini ekleyebiliriz:
cut -d "" -f 1 Çözücü
Aşama 3
Şimdi, aralığı kısa çizgi ile kullanmak söz konusuysa, daha fazla alan görüntüleyebiliriz:
cut -d "" -f 1-3 Çözücü
6. Linux -tamamlayıcı parametresi nasıl kullanılır?
Aşama 1
Bu değer, kesim sonuçlarının çıktısını tamamlar ve -f veya -c ile sorunsuz bir şekilde kullanılabilir, örneğin şunu yürütelim:
cut --complement -d "" -f 1 Çözücü
Adım 2
Veya çalıştırabiliriz:
cut --complement -c 4 ÇözücüBu, seçilen dosyanın satırlarındaki dördüncü karakteri kesecektir:
7. Linux -output-delimiter parametresi nasıl kullanılır?
-d seçeneğiyle kullanılan giriş sınırlayıcı ile aynı işlevi yerine getirir, bu sınırlayıcı -output-delimiter = ”sınırlayıcı” sözdizimi kullanılarak düzenlenebilir.
cut -d "" -f 1,2 Solvetic --output-delimiter = '%'
Orada boşluklar % işareti ile tamamlanır.
8. Diğer Linux dizinlerinden değerler nasıl sınırlandırılır
cut komutu, diğer Linux dizinleri veya dosyalarındaki parametreleri sınırlandırmamıza izin verir, bunun bir örneği, sistemdeki her kullanıcının bilgilerinin bulunduğu / etc / passwd dizini, her satırda bir kullanıcı ve orada bunlardan her biri. alanlar iki nokta üst üste (":") ile sınırlandırılmıştır, bir kullanıcının sözdizimi aşağıdaki gibidir:
kök: x: 0: 0: kök: / kök: / bin / bashBurada temsil edilen veriler
- Kullanıcı adı
- Şifre (şifrelenmişse x ile gizlenir)
- Kullanıcı kimlik numarası (UID)
- Grup kimlik numarası (GID)
- Yorumlar
- Dizin Ana Sayfası
- Kabuk
Aşama 1
Kullanıcı adı satırdaki ilk alan olduğundan, sadece bu alanı görüntülemek istiyorsak şunu yürüteceğiz:
cut -f 1 -d ':' / etc / passwd
Adım 2
Şimdi, GUI gibi ek alanları görmek için ilgili sütunu ekleyebiliriz:
cut -f 1,4 -d ':' / etc / passwd
Aşama 3
Her iki durumda da çıktı iki nokta üst üste (:) ile sınırlıdır, ancak sonuçların hem girdisi hem de çıktısı için farklı bir sınırlayıcı atamak mümkündür, örneğin çıktı bir boşlukla sınırlandırılmışsa aşağıdakileri uygulamamız gerekir. :
cut -f 1,4 -d ':' --output-sınırlayıcı = '' / etc / passwd
Linux'ta cut komutu ile bir dosyanın içeriğini çok daha pratik bir şekilde görmemizi sağlayan çeşitli aktiviteler yapmak mümkündür.