मैं निर्देशिका में सभी फाइलों को बिल्ली बनाना चाहता हूं, लेकिन प्रत्येक के बीच कुछ स्पेसर शामिल करना चाहता हूं।मैं "बिल्ली" के साथ संगत फाइलों के बीच एक खाली रेखा कैसे शामिल करूं?
उत्तर
उपयोग awk
awk 'FNR==1{print ""}{print}' file* > out.txt
echo "" > blank.txt
cat f1.txt blank.txt f2.txt blank.txt f3.txt
एक निर्देशिका में फ़ाइलों के सभी संभाल करने के लिए (शैल की तरह मानते हुए ksh)
for file in * ; do
cat $file >> result.txt
echo "" >> result.txt
done
कि निर्देशिका में सभी फ़ाइलों की देखभाल नहीं करता है जब तक आप स्वयं उन्हें पैरामीटर के रूप में सूचीबद्ध करते हैं। –
सावधान रहें यदि आप उस तरह की बिल्ली को लूप के साथ सब कुछ विस्तारित करते हैं। $ फ़ाइल एक निर्देशिका हो सकती है और आप एक निर्देशिका को कैटिंग करेंगे। – ghostdog74
आप pr(1)
को देखने के लिए चाहते हो सकता है, जो आप जो भी बॉक्स के बाहर करना चाहते हैं वह कर सकते हैं।
अपने खुद के रोल करने के लिए, इस POSIX खोल स्क्रिप्ट टुकड़ा का विस्तार:
ls -1 | while read f; do cat "$f"; echo This is a spacer line; done > /tmp/outputfile
यह और अधिक readably रूप में लिखा जा सकता है:
ls -1 | while read f; do
cat "$f"
echo This is a spacer line
done > /tmp/outputfile
आप वास्तव में नहीं है ls
के लिए -1
की जरूरत है।
धन्यवाद! बस आउटपुट को दूसरी निर्देशिका में रीडायरेक्ट करना याद रखें (जैसे अजीब समाधान में)। – Matt
रोजर, अद्यतन किया गया। – DigitalRoss
, 'स्पेसर' सरल यहां इस्तेमाल किया उदाहरण की तुलना में अधिक हो सकता है
find . -type f -exec cat {} \; -exec echo "-- spacer --" \;
प्रयास करें जाहिर है।
काम करता है, लेकिन मैं अपने स्पेसर के रूप में "\ n" का उपयोग नहीं कर सकता, यह सिर्फ एक शाब्दिक '\ n' का उपयोग करता है? – Matt
रिक्त रेखा के लिए बस 'echo "" 'का उपयोग करें। मुझे कहना चाहिए था कि स्पेसर उदाहरण से अधिक * या कम * हो सकता है। – pavium
'echo" "ओएस एक्स पर काम नहीं कर रहा है? – Matt
मुझे लगता है कि सबसे आसान तरीका paste
आदेश का उपयोग किया जाता है:
paste $(ls *) > file.out
उम, नहीं, यह सिर्फ काम नहीं करता है। पेस्ट कुछ समान करता है लेकिन सवाल पूछने के लिए अलग है। यह फाइलों को interlaces। – Caleb
- 1. मैं एक RedirectToAction के साथ एक मॉडल कैसे शामिल करूं?
- 2. मैं गिट जीयूआई के साथ फाइलों को कैसे हस्ताक्षर करूं?
- 3. मैं jQuery के साथ इनपुट मान कैसे खाली करूं?
- 4. मैं एक खाली अनुवाद कैसे चिह्नित करूं (msgstr) पीओ गेटटेक्स्ट फाइलों में अनुवाद के रूप में?
- 5. कोई फ़ाइल रैप के साथ बिल्ली फ़ाइल
- 6. मैवेन असेंबली में एक खाली निर्देशिका कैसे शामिल करूं?
- 7. मैं एक बूलियन और रेगेक्स के भीतर कैसे शामिल करूं?
- 8. मैवेन एपसेम्बलर के साथ कॉन्फ़िगरेशन फ़ाइलों को कैसे शामिल करूं?
- 9. मैं gnuplot में एक लंबवत रेखा कैसे आकर्षित करूं?
- 10. ड्रैगगेबल और ड्रॉपपेबल के बीच एक रेखा कैसे आकर्षित करें?
- 11. मैं हास्केल में 'बिल्ली' को कैसे कार्यान्वित करूं?
- 12. मैं पीडीबी फाइलों का उपयोग कैसे करूं
- 13. मैं विभिन्न वस्तुओं के बीच एक UIManagedDocument कैसे साझा करूं?
- 14. नई लाइन के बिना बिल्ली के साथ दो फाइलों को विलय करना
- 15. मैं डार्ट के साथ एक अलग यूआरएल से स्थैतिक फाइलों की सेवा कैसे करूं?
- 16. सीएसवी फ़ाइल में प्रत्येक डेटा लाइन के बीच एक खाली रेखा क्यों होती है जब पाइथन
- 17. SQL तालिका में खाली रेखा कैसे डालें?
- 18. मैं एक ग्रुप बाय डे (डेट_फील्ड) एसक्यूएल क्वेरी में खाली पंक्तियों को कैसे शामिल करूं?
- 19. ग्रंट कॉन्सैट का उपयोग करके, मैं एक ही फाइल के साथ कई अन्य फाइलों के संयोजन को स्वचालित कैसे करूं?
- 20. पाइथन के साथ क्लाउड फाइलों के समय मैं कई फाइलें कैसे अपलोड करूं?
- 21. मैं विभिन्न प्रकार के अपवादों के बीच अंतर कैसे करूं?
- 22. मैं 'बाइनरी' और 'टेक्स्ट' फ़ाइलों के बीच अंतर कैसे करूं?
- 23. बिल्ली
- 24. मैं अपने आईफोन एप्लिकेशन के साथ एक फ़ॉन्ट कैसे शामिल करूं?
- 25. मैं लीनिंगेन के साथ अन्य फाइलों में फ़ंक्शंस को कैसे संदर्भित करूं?
- 26. मैं अनुभाग मार्कर के साथ एक किंडल और आईपॉड-संगत ऑडियोबुक फ़ाइल कैसे बना सकता हूं?
- 27. मैं boost :: spirit :: qi के साथ अंत-रेखा का विश्लेषण कैसे करूं?
- 28. ईएलएफ फाइलों और बिन फाइलों के बीच क्या अंतर है?
- 29. मैं पाइथन-डिमन के साथ एक डिमन कैसे स्थापित करूं?
- 30. मैं एक पर्ल डीबीएम फ़ाइल कुशलता से कैसे खाली करूं?
गंदा रिकर्सन। लेकिन यह काम करता है: अजीब 'एफएनआर == 1 {प्रिंट ""} {प्रिंट}' * .txt> /tmp/out.txt – Matt
आपका मतलब बुरा रिकर्सन क्या है? – ghostdog74
यदि मैं अकेले उस पंक्ति को चलाता हूं तो कमांड कभी नहीं निकलता है, और फ़ाइलों को out.txt में जोड़ता रहता है (जो फाइलों के उसी फ़ोल्डर में है जो मैं बिल्ली-आईएनजी कर रहा हूं। Out.txt बहुत बड़ा, बहुत तेज़ हो जाता है। (दोबारा, ओएसएक्स 10.5.8 वाईआरएमवी)। – Matt