comm
The comm program iki metin dosyasını karşılaştırır ve her birine benzersiz olan satırları ve ortak olan satırları görüntüler. Göstermek için, kullanarak neredeyse aynı iki metin dosyası oluşturacağız. kedi:
[ben@linuxbox ~]$ kedi > dosya1.txt bir
bcd
[ben@linuxbox ~]$ kedi > dosya2.txt b
cde
[ben@linuxbox ~]$ kedi > dosya1.txt bir
bcd
[ben@linuxbox ~]$ kedi > dosya2.txt b
cde
Ardından, kullanarak iki dosyayı karşılaştıracağız. comm:
[ben@linuxbox ~]$ iletişim dosyası1.txt dosya2.txt
a
bcd
e
[ben@linuxbox ~]$ iletişim dosyası1.txt dosya2.txt
a
bcd
e
Gördüğümüz gibi, comm üç sütun çıktı üretir. İlk sütun, ilk dosya bağımsız değişkenine özgü satırları içerir; ikinci sütun, ikinci dosya argümanına özgü satırlar; üçüncü sütun, her iki dosya tarafından paylaşılan satırları içerir. comm formdaki seçenekleri destekler -n nerede n 1, 2 veya 3'tür. Kullanıldığında, bu seçenekler hangi sütunun/sütunların bastırılacağını belirtir. Örneğin, yalnızca her iki dosya tarafından paylaşılan satırların çıktısını almak isteseydik, birinci ve ikinci sütunların çıktısını bastırırdık:
[ben@linuxbox ~]$ iletişim -12 dosya1.txt dosya2.txt
bcd
[ben@linuxbox ~]$ iletişim -12 dosya1.txt dosya2.txt
bcd
Dökümanlar