E-kütüphaneGOSI · Çalışma kitabıRead in English

Çalışmayı bitir

Bölüm 17 / 18

Küçük bir dosyayla çalış

Önce üç satırda dene. Sonra büyük dosyaya geç.

Komutu parçalara ayır

Pipe işareti | bir komutun çıktısını sonraki komuta verir. sort aynı satırları yan yana getirir. uniq -c yan yana tekrarları sayar. wc -l yeni satır karakterlerini sayar; her zaman kayıt sayısını vermez. Asıl dosyaya yazmadan dene.

Dosya ile ağ farklı

jq -r '.items[] | .name' data.json her item içindeki name değerini okur. dig DNS sorgular. curl -I HTTP HEAD isteği gönderir ve başlıkları alır; tam sayfayı kaydetmez. Bu iki ağ komutu hedefle temas edebilir. Aşağıdaki alıştırma yalnızca yerel dosya içindir.

Şekil 17 · DiagramÇalışma çizimi

Pipe içinden geçen veri

Pipe içinden geçen veri. Ada · Ece · Ada. sort: Ada · Ada · Ece. uniq -c: 2 Ada · 1 EceBüyüt
Önce grupla, sonra say. Komutun çıktısını elinle de kontrol edebilirsin.CSINT Research · Ahmet Göker
Metinle oku
  • Ada · Ece · Ada
  • sort: Ada · Ada · Ece
  • uniq -c: 2 Ada · 1 Ece

İki dilde de aynı terimler

Bu kelimeleri tanı

file
Dosyanın türünü inceler.
head / tail / less
Başını / sonunu / sayfa sayfa içeriğini gösterir.
grep / regex
Metin aracı / eşleşme örüntüsü.
sort / uniq -c
Satırları sıralar / yan yana aynı satırları sayar.
jq
JSON verisini okur ve dönüştürür.

Küçük bir örnek

Birlikte yapalım

Kendi bilgisayarında names.txt adlı örnek dosya oluştur. Üç satırın sırası: Ada, Ece, Ada.

  1. Dosyada yalnızca örnek adlar olsun. Özel veri kullanma.

  2. sort names.txt | uniq -c komutunu oku, sonra örnek dosyada dene.

  3. Ada için 2, Ece için 1 bekle. Satır başında boşluk olabilir.

names.txt

Ada
Ece
Ada

Komut

sort names.txt | uniq -c

Beklenen çıktı

2 Ada
1 Ece

Çıktıdaki baş boşlukları sistemine göre değişir. Bu komut asıl dosyayı değiştirmez.

Notu kapat. Önce kendin düşün.

Şimdi sen

Sıralamadan uniq -c kullanırsan ayrı yerlerdeki iki Ada birleşir mi?

Açıklamayı oku

Hayır. uniq yalnızca yan yana aynı satırları işler. Bu örnekte tekrarları saymadan önce sort gerekir.

Okuma kaydı

Yalnızca bu tarayıcıda saklanır. Bu işaretler sınav sonucu değildir.

Kaynaklar

Çalışma notlarımı temel aldım ve yeni alıştırmalar yazdım. Kaynak PDF burada dağıtılmaz.

Kaynaklar ve haklar hakkında
© 2026 Ahmet Göker · CSINT Research. Özgün metin ve çizimler için tüm hakları saklıdır. Kanunun izin verdiği kullanımlar dışında, izin almadan kopyalamayın veya yeniden yayımlamayın. Kitabın bağlantısını paylaşabilirsiniz. Başkalarına ait adlar ve kaynaklar kendi sahiplerine aittir.