मैं खोजने के लिए और मेरी साइट के रूट में सभी फाइलों में 'नारंगी' के साथ 'सेब' की सभी घटनाओं को बदलने के लिए इस आदेश को चलाने में sed के साथ बदलें:का पता लगाएं और निर्देशिका और उप निर्देशिकाओं
find ./ -exec sed -i 's/apple/orange/g' {} \;
लेकिन यह नहीं करता है उप निर्देशिकाओं के माध्यम से जाना नहीं है।
इस आदेश के साथ क्या गलत है?
संपादित:
find ./ -type f -exec sed -i -e 's/apple/orange/g' {} \;
आप चलाने के 'मिल सकता है /' और कुछ नमूना उत्पादन पोस्ट:
अगर "sed" कोशिश काम नहीं? और निर्देशिका strucuture कृपया। संपादित करें: धन्यवाद! – Jacob
एचएम आपकी खोज सही है, मेरे लिए subdirs के साथ काम करता है। – Jacob
आप कैसे जानते हैं कि यह उपनिर्देशिका को संसाधित नहीं करता है? – carlpett