comm
टेक्स्ट प्रोसेसिंग
इस्तेमाल
comm -12 [file1] [file2]दो क्रमित फ़ाइलों की तुलना करके तीन स्तंभ दिखाता है — केवल बाएँ, केवल दाएँ, दोनों में; बिन क्रमित input से नतीजा बेमानी होता है, और विकल्प स्तंभ चुनते नहीं, छिपाते हैं।
आम विकल्प
| विकल्प | अर्थ |
|---|---|
| -1 | Hide column 1, the lines only in the first file |
| -2 | Hide column 2, the lines only in the second file |
| -3 | Hide column 3, the lines in both |
| -i | Compare without regard to case |
| --check-order | GNU: stop when the input is not sorted |
उदाहरण
comm -12 a.txt b.txtOnly the lines both files share.
comm -23 a.txt b.txtOnly 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