LINUX.ORG.RU

find sed xargs help!


0

0

vot est' zada4ka zamenit' vo vsem proekte INT na int. Delau: find ./proj -exec sed 's/INT/int/' {} \; No vivod to na konsol'. Kak perezapisat' files-to? Vot tak proboval - ne furichit: find ./proj -exec sed 's/INT/int/' {} > {}\;
POMOGITE!

anonymous

Ответ на: комментарий от jackill

Da, no filename zaranee ne izvesten. Ved' script to dlya grupy faylov!

anonymous
()

только о sed:
  - используйте sed 4.0.x -- это принципиально.
  - добавте в параметры sed ключ `-i'.
  - посмотрите ман по sed -- конкретно по ключу `-i' -- можно
    задать делать бэкапы -- смотрите формат ключа `-i'.

ps. а шлаке по дефолту sed 3.x. это меня просто раздражает.


---
mkb

anonymous
()

вот тебе inplace replace

find /tmp/FIL -exec perl -pi -e 's@kaka@KAKA@gi' {} \;

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.