comm
השמיים comm התוכנית משווה שני קבצי טקסט ומציגה את השורות הייחודיות לכל אחת ואת השורות המשותף להן. כדי להדגים, ניצור שני קובצי טקסט כמעט זהים באמצעות חתול:
[me@linuxbox ~]$ cat > file1.txt א
bcd
[me@linuxbox ~]$ cat > file2.txt ב
cde
[me@linuxbox ~]$ cat > file1.txt א
bcd
[me@linuxbox ~]$ cat > file2.txt ב
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