Verileri Sıralama ve Yinelenenleri Kaldırma (sort, uniq, cut)
Ham metni temiz ve sıralı verilere dönüştürün. Satırları sıralamayı, uniq ile yinelenenleri kaldırmayı ve cut ile sütunları ayıklamayı, ardından bunları işlem hatlarında zincirlemeyi öğrenin.
Verileri Sıralama ve Yinelenenleri Kaldırma (sort, uniq, cut), CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, DevOps Bootcamp öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. DevOps Bootcamp kursu toplamda 4 dersten oluşur.
Metin Verilerini Biçimlendirme
Günlük dosyaları ve CSV'ler yalnızca metin satırlarından oluşur. Üç klasik araç bunları biçimlendirir: sort satırları sıralar, uniq yinelenenleri kaldırır ve cut sütunları çıkarır.
Temel Sıralama
sort, satırları varsayılan olarak alfabetik biçimde sıralar ve sonucu yazdırır.
sort names.txtSayısal Sıralama
Düz sort, sayıları metin olarak ele alır (10, 2'den önce gelir). Gerçek sayısal sıralama için -n, tersine çevirmek için -r kullanın.
sort -n sizes.txt
sort -nr sizes.txt # largest firstBir Alana Göre Sıralama
Belirli bir sütuna göre sıralamak için -k, ayırıcıyı belirlemek için -t kullanın.
sort -t: -k3 -n /etc/passwd # by UIDuniq ile Yinelenenleri Kaldırma
uniq, yalnızca ardışık yinelenen satırları tekilleştirir. Yalnızca sıralanmış girdiyle çalışır; bu nedenle neredeyse her zaman sort ile birlikte kullanılır.
sort access.log | uniqGörülme Sayılarını Sayma
uniq -c, her satırın kaç kez göründüğünü satırın başına ekler; sıklık analizi için idealdir.
sort ips.txt | uniq -cEn Sık Öğeleri Bulma
Öğeleri sıklıklarına göre sıralamak için sort, uniq -c ve başka bir sort komutunu birleştirin; böylece tek satırlık bir "en sık N" raporu elde edersiniz.
sort ips.txt | uniq -c | sort -nr | head -5cut ile Sütunları Çıkarma
cut, her satırdan alanları alır. Ayırıcı için -d, alan numaraları için -f kullanın.
cut -d, -f1,3 data.csv # 1st and 3rd columnsKaraktere Göre Kesme
cut -c, sabit genişlikli veriler için kullanışlı olan karakter aralıklarını konumlarına göre çıkarır.
cut -c1-8 dates.txt # first 8 charsBenzersiz ve Yinelenen Satırlar
uniq -d yalnızca tekrarlanan satırları, uniq -u ise tam olarak bir kez görünen satırları gösterir.
sort orders.txt | uniq -d # repeated onlyBir Veri Hattı Oluşturma
Asıl güç komutları zincirlemekten gelir: bir sütun çıkarın, sıralayın, ardından bir veri kümesini tek komutla özetlemek için benzersiz değerleri sayın.
cut -d, -f2 sales.csv | sort | uniq -c | sort -nrKısa Kontrol
Anlayışınızı sınayın.
Özet
Verileri sort (alfabetik, sayısal -n, alana göre -k), uniq (ardışık satırları tekilleştirme, -c sayma, -d/-u) ve cut (-d/-f ile alanlar, -c ile karakterler) kullanarak biçimlendirmeyi; bunları güçlü veri hatları hâlinde zincirlemeyi öğrendiniz.
Sıkça Sorulan Sorular
“Verileri Sıralama ve Yinelenenleri Kaldırma (sort, uniq, cut)” dersi ücretsiz mi?
Evet — “Verileri Sıralama ve Yinelenenleri Kaldırma (sort, uniq, cut)” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve DevOps Bootcamp kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. DevOps Bootcamp kursu toplamda 4 dersten oluşur.
“Verileri Sıralama ve Yinelenenleri Kaldırma (sort, uniq, cut)” dersinde ne öğreneceğim?
Ham metni temiz ve sıralı verilere dönüştürün. Satırları sıralamayı, uniq ile yinelenenleri kaldırmayı ve cut ile sütunları ayıklamayı, ardından bunları işlem hatlarında zincirlemeyi öğrenin. DevOps Bootcamp ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
DevOps Bootcamp öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te DevOps Bootcamp, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.
“Verileri Sıralama ve Yinelenenleri Kaldırma (sort, uniq, cut)” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu DevOps Bootcamp dersinde kod yazıp çalıştırabilir miyim?
Evet. Her DevOps Bootcamp dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- İleri Düzey Metin İşleme (sed, awk)
- Arşivleme ve Sıkıştırma (tar, gzip, unzip)
- Disk Kullanımı ve Sistem Bilgileri (df, du, uname)
- Verileri Sıralama ve Yinelenenleri Kaldırma (sort, uniq, cut)