मैं * फाइलनाम के रूप में * का उपयोग करके कई फ़ाइलों को एक बार में बदलने की कोशिश करता हूं। हालांकि यह निर्देशिकाओं को भी संसाधित करने का प्रयास करता है, और त्रुटि देता है और समाप्त करता है। क्या इस पर काबू पाने का कोई आसान तरीका है?sed
Q
sed
6
A
उत्तर
9
मुझे यकीन है कि नहीं कर रहा हूँ बिल्कुल कैसे आप UNIX में केवल नियमित रूप से फ़ाइलों को प्रोसेस करने के लिए यहाँ sed
लेकिन सामान्य तरीके से उपयोग कर रहे हैं के साथ है find
आदेश, कुछ की तरह:
find . -type f -exec sed 's/Hello/Goodbye/g' {} ';'
प्रकार आप को प्रतिबंधित करता है नियमित फ़ाइलों के लिए, निर्देशिका या एफआईएफओ या किसी अन्य प्रकार के फाइल सिस्टम जादू नहीं।
यदि आप अपने सिस्टम पर man find
चलाते हैं, तो आप अन्य विकल्पों का उपयोग कर सकते हैं जिनका आप उपयोग कर सकते हैं।
संबंधित मुद्दे
- 1. sed
- 2. sed
- 3. sed
- 4. sed
- 5. sed -
- 6. sed
- 7. sed
- 8. sed
- 9. sed
- 10. sed/
- 11. Sed Windows
- 12. मैं SED
- 13. sed उपयोगिता
- 14. sed/regex
- 15. में sed
- 16. sed: दूसरे
- 17. न्यूलाइन sed
- 18. sed backvent sed backference सीमा \ 1 के माध्यम से \ 9
- 19. sed/awk capitalize स्ट्रिंग्स
- 20. एक sed कमांड
- 21. sed शाब्दिक टैब
- 22. sed: एकाधिक अवधि
- 23. लिनक्स कमांड sed
- 24. sed - पेट के
- 25. कैसे में sed
- 26. मतभेद और sed
- 27. Sed regex समस्या, लिनक्स
- 28. sed वाइल्डकार्ड प्रतिस्थापन
- 29. vim/vi/sed: फ़ाइल
- 30. कैसे बचें और sed
मैं अभी भी लिनक्स/यूनिक्स शैल कमांड के लिए बहुत नया हूं, ऐसा क्यों है कि जब मैं इसे चलाता हूं तो यह मेरी स्क्रीन को कई फाइलों की सामग्री के साथ स्पैम करता है लेकिन कभी भी कुछ भी नहीं बदलता है? – HumbleWebDev
@TheUnholy, यह सही है। इस उत्तर का उद्देश्य यह दिखाने के लिए था कि फाइलों को संसाधित करने के लिए 'खोज' का उपयोग कैसे करें और निर्देशिका नहीं। 'Find' कमांड का 'पेलोड' (जो इस मामले में एक सरल 'sed' कमांड है) को आपकी आवश्यकताओं के अनुरूप संशोधित किया जा सकता है। – paxdiablo