comm, Unix ve sistemlerde iki düz metin dosyası arasında karşılaştırma yapmak için kullanılan bir Unix komut satırı programı'dır.
comm komutunun örnek kullanımı | |
Geliştirici(ler) | Bell Labs |
---|---|
İşletim sistemi | Unix ve Unix benzeri |
Platform | Çoklu platform |
Tür | komut |
Lisans | GNU Genel Kamu Lisansı |
Kullanımı
comm iki dosyayı girdi alarak, satırlarını dikkate alarak okur. comm komutunun çıktısı, üç sütundan oluşan bir dosya gibidir. İlk iki sütun, sırasıyla birinci ve ikinci dosyanın farklı satırlarını içerir. Son sütunda her iki dosyadaki aynı satırla bulunur. Bu komut, diff'e benzer işleve sahiptir
Sütunlar normalde <tab> karakteriyle ifade edilir. Eğer giriş dosyaları ayıraç karakteri ile başlayan satır içerirse, çıkış sütunu anlamsız ifadeler içerebilir.
Verimlilik için comm'un standart uygulaması, aynı satır harmanında sıralanması için her iki giriş dosyasını hariç tutar, sözcüksel olarak sıralar. Bu amaç için komutu kullanılabilir.
Döndürme kodu
diff komutunun aksine, comm'daki döndürme kodu'nun, iki dosya arasındaki ilişkiyle alakalı mantıksal bir anlamı yoktur. 0 döndürme kodu başarıyı temsil ederken >0 kodu da işlem esnasında bir hata meydana geldiğini ifade eder.
Örnek
foo dosyası:
elma muz patlıcan
bar dosyası:
elma muz muz kabak
comm foo bar komutu şöyle çıktı verir: elma muz muz patlıcan kabak
Bu çıktı her iki dosyada da 'elma' ve 'muz' olduğunu, fakat bar'da iki tane 'muz' olduğunu gösteriyor.
Daha fazla ayrıntıda, çıkış dosyası şöyle görünüme sahip olur. Sütunların tab karakterler ile ayrıldığına dikkat edin. \t bir tab karakteri, \n ise yeni bir satırı ifade eder (C programlama dilinde). Görülen boşluklar, çıkış dosyanının parçası değildir.
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |
---|---|---|---|---|---|---|---|---|---|---|
0 | \t | \t | e | l | m | a | \n | |||
1 | \t | \t | m | u | z | \n | ||||
2 | \t | m | u | z | \n | |||||
3 | p | a | t | l | ı | c | a | n | \n | |
4 | \t | k | a | b | a | k | \n |
diff ile farklılıkları
Genellikle diff komutu comm'dan daha net sonuç verir. Daha basit olan comm daha çok betikler için kullanışlıdır.
comm ile diff arasındaki en önemli fark, comm'un satırlar hakkında sıralama önceliği sunmasıdır.
Ayrıca bakınız
Dış bağlantılar
- opengroup.org'daki comm 22 Mart 2009 tarihinde Wayback Machine sitesinde . komutu (İngilizce)
- Linux man page'deki comm(1) 23 Kasım 2011 tarihinde Wayback Machine sitesinde . sayfası (İngilizce)
- comm için GNU projesi dokumantasyonu 25 Aralık 2011 tarihinde Wayback Machine sitesinde . (İngilizce)
- comm için FreeBSD dokumantasyonu 5 Mart 2016 tarihinde Wayback Machine sitesinde . (İngilizce)
Kaynakça
İngilizce Wikipedia comm 20 Kasım 2011 tarihinde Wayback Machine sitesinde arşivlendi. maddesi
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
comm Unix ve sistemlerde iki duz metin dosyasi arasinda karsilastirma yapmak icin kullanilan bir Unix komut satiri programi dir commcomm komutunun ornek kullanimiGelistirici ler Bell LabsIsletim sistemiUnix ve Unix benzeriPlatformCoklu platformTurkomutLisansGNU Genel Kamu LisansiKullanimicomm iki dosyayi girdi alarak satirlarini dikkate alarak okur comm komutunun ciktisi uc sutundan olusan bir dosya gibidir Ilk iki sutun sirasiyla birinci ve ikinci dosyanin farkli satirlarini icerir Son sutunda her iki dosyadaki ayni satirla bulunur Bu komut diff e benzer isleve sahiptir Sutunlar normalde lt tab gt karakteriyle ifade edilir Eger giris dosyalari ayirac karakteri ile baslayan satir icerirse cikis sutunu anlamsiz ifadeler icerebilir Verimlilik icin comm un standart uygulamasi ayni satir harmaninda siralanmasi icin her iki giris dosyasini haric tutar sozcuksel olarak siralar Bu amac icin komutu kullanilabilir Dondurme kodudiff komutunun aksine comm daki dondurme kodu nun iki dosya arasindaki iliskiyle alakali mantiksal bir anlami yoktur 0 dondurme kodu basariyi temsil ederken gt 0 kodu da islem esnasinda bir hata meydana geldigini ifade eder Ornekfoo dosyasi elma muz patlican bar dosyasi elma muz muz kabak comm foo bar komutu soyle cikti verir elma muz muz patlican kabak Bu cikti her iki dosyada da elma ve muz oldugunu fakat bar da iki tane muz oldugunu gosteriyor Daha fazla ayrintida cikis dosyasi soyle gorunume sahip olur Sutunlarin tab karakterler ile ayrildigina dikkat edin t bir tab karakteri n ise yeni bir satiri ifade eder C programlama dilinde Gorulen bosluklar cikis dosyaninin parcasi degildir 0 1 2 3 4 5 6 7 8 90 t t e l m a n1 t t m u z n2 t m u z n3 p a t l i c a n n4 t k a b a k ndiff ile farkliliklariGenellikle diff komutu comm dan daha net sonuc verir Daha basit olan comm daha cok betikler icin kullanislidir comm ile diff arasindaki en onemli fark comm un satirlar hakkinda siralama onceligi sunmasidir Ayrica bakinizUnix programlarinin listesiDis baglantilaropengroup org daki comm 22 Mart 2009 tarihinde Wayback Machine sitesinde komutu Ingilizce Linux man page deki comm 1 23 Kasim 2011 tarihinde Wayback Machine sitesinde sayfasi Ingilizce comm icin GNU projesi dokumantasyonu 25 Aralik 2011 tarihinde Wayback Machine sitesinde Ingilizce comm icin FreeBSD dokumantasyonu 5 Mart 2016 tarihinde Wayback Machine sitesinde Ingilizce KaynakcaIngilizce Wikipedia comm 20 Kasim 2011 tarihinde Wayback Machine sitesinde arsivlendi maddesi