join
टेक्स्ट प्रोसेसिंग
इस्तेमाल
join -1 1 -2 1 [file1] [file2]दो फ़ाइलों को साझा खाने पर जोड़ता है, database के join की तरह; दोनों फ़ाइलें उस खाने से पहले से क्रमित होनी चाहिए, वरना पंक्तियाँ चुपचाप छूट जाती हैं।
आम विकल्प
| विकल्प | अर्थ |
|---|---|
| -1 | Which field to use in the first file |
| -2 | Which field to use in the second file |
| -t | The field separator, as in -t, |
| -a | Also print unpaired lines from that file, an outer join |
| -v | Print only the unpaired lines from that file |
| -e | Fill missing fields with this string |
| -o | Choose which fields the output holds |
उदाहरण
join -t, -1 1 -2 1 a.csv b.csvInner join on the first column.
join -a1 left.txt right.txtKeeps the unmatched lines from the left file.
ये पाइप से जोड़कर चलाने के लिए बने हैं। एक ही कमांड से सब करवाने के बजाय तीन जोड़ना छोटा पड़ता है।
कैसे पढ़ें
- बड़े कोष्ठक [ ] उस हिस्से को दिखाते हैं जिसे छोड़ा जा सकता है।
- तीन बिंदु … का मतलब है एक से ज़्यादा दिए जा सकते हैं।
- विकल्पों में बड़े-छोटे अक्षर मायने रखते हैं — कुछ कमांड में -r और -R अलग काम करते हैं।
आम सवाल
Q. join क्या करता है?
दो फ़ाइलों को साझा खाने पर जोड़ता है, database के join की तरह; दोनों फ़ाइलें उस खाने से पहले से क्रमित होनी चाहिए, वरना पंक्तियाँ चुपचाप छूट जाती हैं।
Q. इसे कैसे लिखें?
join -1 1 -2 1 [file1] [file2] — बड़े कोष्ठक वह हिस्सा दिखाते हैं जो छोड़ा जा सकता है।
Q. कितने विकल्प जानने लायक़ हैं?
यहाँ 7 दिए हैं; पूरी सूची man join में है। यह कमांड टेक्स्ट प्रोसेसिंग में आती है।
मिलती-जुलती कमांड
man पेज: man join