← man/text
comm — man comm — 80×24
ugur@toprak:~/man/text$man comm
Bölüm 1 Metin İşleme

comm

iki dosyada ortak olan satırları seçme veya reddetme

Synopsis

     comm [-123i] file1 file2

Description

comm aracı, sözlüksel (lexical) olarak sıralanmış olması gereken file1 ve file2 dosyalarını okur ve çıktı olarak üç metin sütunu üretir: yalnızca file1 içinde bulunan satırlar; yalnızca file2 içinde bulunan satırlar ve her iki dosyada da bulunan satırlar.

- dosya adı, standart girdi anlamına gelir.

Aşağıdaki seçenekler kullanılabilir:

  • -1: Sütun 1'in (yalnızca file1 içinde bulunan satırlar) yazdırılmasını engeller.

  • -2: Sütun 2'nin (yalnızca file2 içinde bulunan satırlar) yazdırılmasını engeller.

  • -3: Sütun 3'ün (her ikisinde de ortak olan satırlar) yazdırılmasını engeller.

  • -i: Satırların karşılaştırılmasını büyük/küçük harfe duyarsız (case insensitive) olarak yapar.

Her bir sütunun başına, yazdırılmakta olan daha düşük numaralı sütunların sayısı kadar sekme (tab) karakteri eklenir. Örneğin, iki numaralı sütun engelleniyorsa, bir numaralı sütunda yazdırılan satırların önünde hiç sekme olmayacak ve üç numaralı sütunda yazdırılan satırların önünde bir sekme olacaktır.

comm aracı, dosyaların sözlüksel olarak sıralandığını varsayar; satır karşılaştırmalarına tüm karakterler katılır.

Environment

LANG, LC_ALL, LC_COLLATE ve LC_CTYPE ortam değişkenleri, environ(7) kılavuzunda açıklandığı gibi comm aracının yürütülmesini etkiler.

Exit Status

comm aracı başarı durumunda 0 ile, bir hata oluştuğunda ise >0 değeriyle çıkar.

Examples

     Aşağıdaki içeriğe sahip example.txt adında bir dosya olduğunu varsayalım:

	   a
	   b
	   c
	   d

     Yalnızca example.txt içindeki satırları, yalnızca stdin içindeki satırları ve ortak satırları gösterin:

	   $ echo -e "B\nc" | comm example.txt -
		   B
	   a
	   b
			   c
	   d

     Büyük/küçük harfe duyarsız karşılaştırmalar yaparak yalnızca ortak satırları gösterin:

	   $ echo -e "B\nc" | comm -1 -2 -i example.txt -
	   b
	   c

See Also

cmp(1), diff(1), sort(1), uniq(1)

Standards

comm aracı IEEE Std 1003.2-1992 (“POSIX.2”) standardına uygundur.

-i seçeneği, POSIX standardına bir uzantıdır.

History

comm komutu ilk olarak AT&T UNIX Version 4 sürümünde ortaya çıkmıştır.

macOS 26.4 July 27, 2020 macOS 26.4