COMM
La COMM این برنامه دو فایل متنی را با هم مقایسه می کند و خطوط منحصر به فرد هر یک و خطوط مشترک آنها را نمایش می دهد. برای نشان دادن، ما با استفاده از دو فایل متنی تقریباً یکسان ایجاد خواهیم کرد گربه:
[me@linuxbox ~]$ cat > file1.txt a
bcd
[me@linuxbox ~]$ cat > file2.txt b
cde
[me@linuxbox ~]$ cat > file1.txt a
bcd
[me@linuxbox ~]$ cat > file2.txt b
cde
در ادامه با استفاده از این دو فایل مقایسه می کنیم COMM:
[me@linuxbox ~]$ comm file1.txt file2.txt
a
bcd
e
[me@linuxbox ~]$ comm file1.txt file2.txt
a
bcd
e
همان طور که ما می توانیم ببینیم، COMM سه ستون خروجی تولید می کند. ستون اول شامل خطوط منحصر به فرد برای اولین آرگومان فایل است. ستون دوم، خطوط منحصر به فرد برای آرگومان فایل دوم. ستون سوم شامل خطوط مشترک هر دو فایل است. COMM از گزینه های موجود در فرم پشتیبانی می کند -n جایی که n 1، 2 یا 3 است. در صورت استفاده، این گزینه ها مشخص می کنند که کدام ستون (ها) را سرکوب کند. به عنوان مثال، اگر ما فقط میخواهیم خطوطی را که هر دو فایل به اشتراک گذاشتهاند، خروجی بگیریم، خروجی ستونهای یک و دو را متوقف میکنیم:
[me@linuxbox ~]$ comm -12 file1.txt file2.txt
bcd
[me@linuxbox ~]$ comm -12 file1.txt file2.txt
bcd