comm

टेक्स्ट प्रोसेसिंग

इस्तेमाल

comm -12 [file1] [file2]

दो क्रमित फ़ाइलों की तुलना करके तीन स्तंभ दिखाता है — केवल बाएँ, केवल दाएँ, दोनों में; बिन क्रमित input से नतीजा बेमानी होता है, और विकल्प स्तंभ चुनते नहीं, छिपाते हैं।

आम विकल्प

विकल्पअर्थ
-1Hide column 1, the lines only in the first file
-2Hide column 2, the lines only in the second file
-3Hide column 3, the lines in both
-iCompare without regard to case
--check-orderGNU: stop when the input is not sorted

उदाहरण

comm -12 a.txt b.txt

Only the lines both files share.

comm -23 a.txt b.txt

Only the lines the first file has.

comm -13 <(sort a.txt) <(sort b.txt)

Only the lines the second file added (bash).

ये पाइप से जोड़कर चलाने के लिए बने हैं। एक ही कमांड से सब करवाने के बजाय तीन जोड़ना छोटा पड़ता है।

कैसे पढ़ें

  • बड़े कोष्ठक [ ] उस हिस्से को दिखाते हैं जिसे छोड़ा जा सकता है।
  • तीन बिंदु … का मतलब है एक से ज़्यादा दिए जा सकते हैं।
  • विकल्पों में बड़े-छोटे अक्षर मायने रखते हैं — कुछ कमांड में -r और -R अलग काम करते हैं।

आम सवाल

Q. comm क्या करता है?

दो क्रमित फ़ाइलों की तुलना करके तीन स्तंभ दिखाता है — केवल बाएँ, केवल दाएँ, दोनों में; बिन क्रमित input से नतीजा बेमानी होता है, और विकल्प स्तंभ चुनते नहीं, छिपाते हैं।

Q. इसे कैसे लिखें?

comm -12 [file1] [file2] — बड़े कोष्ठक वह हिस्सा दिखाते हैं जो छोड़ा जा सकता है।

Q. कितने विकल्प जानने लायक़ हैं?

यहाँ 5 दिए हैं; पूरी सूची man comm में है। यह कमांड टेक्स्ट प्रोसेसिंग में आती है।

मिलती-जुलती कमांड

man पेज: man comm