Simple filters - Hindi
विषयसूची:
paste
एक कमांड है जो आपको क्षैतिज रूप से फाइलों की लाइनों को मर्ज करने की अनुमति देता है। यह टैब द्वारा अलग किए गए तर्क के रूप में निर्दिष्ट प्रत्येक फ़ाइल के क्रमिक रूप से संगत लाइनों से मिलकर लाइनों को आउटपुट करता है।
इस ट्यूटोरियल में, हम बताएंगे कि
paste
कमांड का उपयोग कैसे करें।
paste
कमांड का उपयोग कैसे करें
paste
कम ज्ञात और प्रयुक्त लिनक्स और यूनिक्स कमांड-लाइन उपयोगिताओं में से एक है।
paste
कमांड के लिए सामान्य सिंटैक्स निम्नानुसार है:
paste…..
यदि कोई इनपुट फ़ाइल प्रदान नहीं की जाती है या जब
-
तर्क के रूप में दी जाती है, तो
paste
मानक इनपुट का उपयोग करता है।
मान लें कि हमारे पास निम्न फाइलें हैं:
file1
Iron Man Thor Captain America Hulk Spider Man
करें 2
Black Widow Captain Marvel Dark Phoenix Nebula
जब एक विकल्प
paste
बिना आह्वान किया जाएगा, तो तर्क के रूप में दी गई सभी फाइलें पढ़ेंगी और अंतरिक्ष द्वारा अलग की गई फ़ाइलों की संबंधित पंक्तियों को क्षैतिज रूप से मर्ज करेंगी:
paste file1 file2
Iron Man Black Widow Thor Captain Marvel Captain America Dark Phoenix Hulk Nebula Spider Man
स्क्रीन पर आउटपुट प्रदर्शित करने के बजाय, आप इसे
>
,
>>
ऑपरेटरों के उपयोग से फ़ाइल में रीडायरेक्ट कर सकते हैं:
paste file1 file2 > file3
यदि फ़ाइल मौजूद नहीं है, तो इसे बनाया जाएगा।
>
ऑपरेटर किसी मौजूदा फ़ाइल को अधिलेखित कर देगा, जबकि
>>
ऑपरेटर आउटपुट को फ़ाइल में जोड़ देगा।
-delimiters
,
-delimiters
विकल्प आपको उन वर्णों की एक सूची निर्दिष्ट करने की अनुमति देता है जो डिफ़ॉल्ट
TAB
विभाजक के बजाय delimiters के रूप में उपयोग किए जाने वाले हैं।
प्रत्येक सीमांकक का लगातार उपयोग किया जाता है। जब सूची समाप्त हो जाती है, तो
paste
पहले सीमांकक वर्ण से फिर से शुरू होता है।
TAB
बजाय एक सीमांकक के रूप में
_
(अंडरस्कोर) वर्ण का उपयोग करने के लिए, आप टाइप करेंगे:
paste -d '_' file1 file2
Iron Man_Black Widow Thor_Captain Marvel Captain America_Dark Phoenix Hulk_Nebula Spider Man_
यहाँ दो सीमांकक का उपयोग करने का एक उदाहरण दिया गया है:
paste -d '%|' file1 file2 file1
पहली और दूसरी फ़ाइल की पंक्तियों को सीमांकक सूची से पहले वर्ण के साथ अलग किया गया है। दूसरी और तीसरी फ़ाइल लाइनों को दूसरे सीमांकक के साथ अलग किया जाता है।
यदि अधिक फाइलें दी गई थीं, तो सूची की शुरुआत से फिर से
paste
शुरू होता है।
Iron Man%Black Widow|Iron Man Thor%Captain Marvel|Thor Captain America%Dark Phoenix|Captain America Hulk%Nebula|Hulk Spider Man%|Spider Man
-s
,
--serial
विकल्प
paste
को प्रत्येक फ़ाइल से एक पंक्ति के बजाय एक बार में एक फ़ाइल की पंक्तियों को प्रदर्शित करने के लिए कहता है।
paste -s file1 file2
कमांड दी गई फ़ाइल से सभी लाइनों को अलग-अलग लाइनों में मर्ज कर देगी:
Iron Man Thor Captain America Hulk Spider Man Black Widow Captain Marvel Dark Phoenix Nebula
जब
-z
,
--zero-terminated
विकल्प के साथ प्रयोग किया जाता है, तो
paste
डिफॉल्ट न्यूलाइन कैरेक्टर के बजाय आइटम को
--zero-terminated
करने के लिए एक अशक्त चरित्र का उपयोग करता है। यह व्यवहार तब आसान होता है जब विशेष अक्षरों वाले फ़ाइल नाम को संभालने के
find -print0
और
xargs -0
कमांड के संयोजन में
paste
का उपयोग किया जाता है।
निष्कर्ष
paste
कमांड का उपयोग दी गई फाइलों की संबंधित लाइनों को मर्ज करने के लिए किया जाता है।
नोवेल नेटबुक से एसयूएसई लिनक्स के उच्च गोद लेने की अपेक्षा करता है, हालांकि यह उम्मीद करता है कि कुल मिलाकर लिनक्स बाजार एम्बेडेड लिनक्स पर जा रहा है।

लिनक्स के लिए नोवेल की मुख्य तकनीक और रणनीति अधिकारी के अनुसार, नेटबुक की मांग में बढ़ोतरी लिनक्स के लिए ड्राइव व्यवसाय की मदद कर रही है, क्योंकि उपकरणों को छोटे भंडारण के साथ कम लागत के लिए डिज़ाइन किया गया है।
की तुलना में कमांड 14 कमांड लाइन उपयोगिता का उपयोग करना आसान है: पावरशेल

कंसोल में गंभीर काम के लिए कमांड 14 कमांड लाइन उपयोगिता का उपयोग करना आसान है, कुछ उपयोगिताओं (यदि कोई है) ले लो कमांड की शक्ति से मेल खा सकते हैं। यदि आप नियमित रूप से कमांड लाइन का उपयोग करते हैं, तो यह एक अच्छा निवेश है।
लिनक्स में ग्रीप कमांड (फाइलों में पाठ ढूंढें)

ग्रेप लिनक्स में सबसे शक्तिशाली और आमतौर पर इस्तेमाल होने वाली कमांड में से एक है। Grep उन लाइनों के लिए एक या एक से अधिक इनपुट फ़ाइलों की खोज करता है जो किसी दिए गए पैटर्न से मेल खाती हैं और प्रत्येक मिलान रेखा को मानक आउटपुट में लिखती हैं।