कमांड लाइन पर एक फ़ाइल में पाठ तैयार करें

आप निम्न कमांड सिंटैक्स का उपयोग कर कमांड लाइन से फ़ाइल में पाठ को आसानी से प्रीपेड कर सकते हैं:

cat file.txt | pbcopy && echo "Text to prepend" > file.txt && pbpaste >> file.txt

इस मामले में, फ़ाइल को 'file.txt' के लिए प्रीपेड किया गया फ़ाइल है, इसे अपने दस्तावेज़ के साथ बदलें। जब तक आप समझते हैं कि यह कैसे काम करता है, तब तक आप फ़ाइल का बैकअप उपयोग करना चाहेंगे जब तक आप इसका परीक्षण नहीं करते।

उपरोक्त आदेश फ़ाइल को डंप करने के लिए बिल्ली का उपयोग करता है, उस प्रतिलिपि बनाने के लिए पीबीसीपी, फिर फ़ाइल में पेस्ट करने के लिए पाठ का एक गूंज ब्लॉक, पीबीसीपी और पीबीपीस्ट कमांड का भारी उपयोग करने के लिए - आप उन्हें कमांड लाइन फ्रंट के रूप में पहचान सकते हैं मैक ओएस एक्स क्लिपबोर्ड।


आप अस्थायी फ़ाइलों के संयोजन के साथ echo कमांड का उपयोग कर किसी अन्य पाठ फ़ाइल की शुरुआत में किसी भी पाठ को भी प्रीपेड कर सकते हैं:

echo "Text to prepend" | cat - file.txt > /tmp/tempfile && mv /tmp/tempfile file.txt

यदि यह आपके लिए ग्रीक है, तो पाठ का मूल रूप से मतलब है कि आप किसी अन्य निर्दिष्ट टेक्स्ट फ़ाइल की शुरुआत में अतिरिक्त टेक्स्ट जोड़ रहे हैं।

मैं पीबीसीपी / पीबीपीस्ट विधि पसंद करता हूं लेकिन यह मैक ओएस एक्स तक ही सीमित है, यदि आप चाहें तो लिनक्स और अन्य यूनिक्स वेरिएंट में इको कमांड का उपयोग कर सकते हैं।

इस आसान टिप को सेड्रिक ने भेजा था, जिसने इसे OneThingWell.org पर पाया था।