OnWorks Linux ו-Windows Online WorkStations

לוגו

אירוח מקוון בחינם עבור תחנות עבודה

<הקודם | תוכן | הבא>

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


מחשוב ענן מערכת ההפעלה המוביל ב-OnWorks: