あなたの find
ディレクトリ名を sed
に送信しないようにするには、そのようにする必要があります :
find ./ -type f -exec sed -i -e 's/apple/orange/g' {} \;
大規模な s&r タスクの場合は、grep と xargs を使用する方が適切で高速です。たとえば、;
grep -rl 'apples' /dir_to_search_under | xargs sed -i 's/apples/oranges/g'
あなたの find
ディレクトリ名を sed
に送信しないようにするには、そのようにする必要があります :
find ./ -type f -exec sed -i -e 's/apple/orange/g' {} \;
大規模な s&r タスクの場合は、grep と xargs を使用する方が適切で高速です。たとえば、;
grep -rl 'apples' /dir_to_search_under | xargs sed -i 's/apples/oranges/g'