Tartışma

Linux comm Komutu Nedir?

Başlatan Celal · 14 Ağu 2026 00:56 · 3 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
Linux işletim sisteminde, dosyalar arasındaki satır farklılıklarını karşılaştırmak için kullanılan birçok araç bulunmaktadır. Bu araçlardan biri de comm komutudur. comm komutu, iki sıralı dosyayı karşılaştırarak her dosyada bulunan ve her iki dosyada ortak olan satırları gösterir. Bu komut, metin dosyaları üzerinde yapılan analizlerde oldukça faydalıdır.

comm komutunun çalışma mantığı, iki dosyanın satırlarını sıralı bir şekilde karşılaştırmak ve sonuçları üç sütunda sunmaktır. Bu sütunlar şunlardır:

  • Birinci sütun: Yalnızca ilk dosyada bulunan satırlar.
  • İkinci sütun: Yalnızca ikinci dosyada bulunan satırlar.
  • Üçüncü sütun: Her iki dosyada da bulunan ortak satırlar.

Kullanım Şekli

comm komutunun temel kullanım şekli aşağıdaki gibidir:

CODE
12
comm [seçenekler] dosya1 dosya2


Örneğin, iki dosya olan file1.txt ve file2.txt karşılaştırmak için şu komutu kullanabilirsiniz:

CODE
12
comm file1.txt file2.txt


Seçenekler

comm komutu çeşitli seçeneklerle birlikte kullanılabilir:

  • -1: İlk dosyada bulunan satırları gizler.
  • -2: İkinci dosyada bulunan satırları gizler.
  • -3: Her iki dosyada ortak olan satırları gizler.

Örneğin, yalnızca her iki dosyada da ortak olan satırları görmek için aşağıdaki komutu kullanabilirsiniz:

CODE
12
comm -12 file1.txt file2.txt


Sonuç

Sonuç olarak, comm komutu, iki metin dosyasındaki satır farklılıklarını etkin bir şekilde analiz etmek için kullanışlı bir araçtır. Özellikle metin dosyaları ile çalışan geliştiriciler ve sistem yöneticileri için vazgeçilmezdir. Dosyalar arasındaki ilişkileri anlamak, veri karşılaştırma işlemlerini kolaylaştırır ve bu sayede daha verimli bir çalışma ortamı sağlar.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi