English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

أمر comm في Linux

مجمع الأوامر في لينكس

يستخدم الأمر comm في Linux للتعامل مع مقارنة ملفين منسقين.

هذا الإرشاد سيقوم بمقارنة الفروق بين ملفين منسقين بشكل خطي وسيظهر النتائج، إذا لم يتم تحديد أي متغيرات، فإن النتائج ستقسم إلى 3 أعمدة عرض: الأعمدة الأولى تحتوي فقط على الأعمدة التي تظهر في الملف الأول، والأعمدة الثانية تحتوي فقط على الأعمدة التي تظهر في الملف الثاني، والأعمدة الثالثة تحتوي على الأعمدة التي تظهر في كلا الملفين. إذا كان الاسم المقدم للملف هو -، فإن الأمر comm سيقرأ البيانات من جهاز الإدخال القياسي.

النحو

comm [-123][--help][--version][ملف الأول][ملف الثاني]

المعلمات

  • -1 لا تظهر الأعمدة التي تظهر فقط في الملف الأول.
  • -2 لا تظهر الأعمدة التي تظهر فقط في الملف الثاني.
  • -3 لا تظهر الأعمدة التي تظهر فقط في الملفين الأول والثاني.
  • --help المساعدة عبر الإنترنت.
  • --version عرض معلومات الإصدار.

مثال على الإنترنت

محتويات ملف aaa.txt و bbb.txt كالتالي:

[root@localhost text]# cat aaa.txt 
aaa 
bbb 
ccc 
ddd 
eee 
111 
222
[root@localhost text]# cat bbb.txt
bbb 
ccc 
aaa 
hhh 
ttt 
jjj

نتائج أمر comm كما يلي:

[root@localhost text]# comm aaa.txt bbb.txt 
aaa
                bbb
                ccc
        aaa
ddd
eee
111
222
        hhh
        ttt
        jjj
العمود الأول  العمود الثاني  العمود الثالث

العمود الأول يحتوي فقط على الأعمدة التي تظهر في aaa.txt، والعمود الثاني يحتوي على الأعمدة التي تظهر في bbb.txt، والعمود الثالث يحتوي على الأعمدة التي تظهر في aaa.txt و bbb.txt. يتم استخدام حرف التاب \t كعلامة الفصل.

مجمع الأوامر في لينكس