LINUX.ORG.RU

Как то так:

FILES='/some/dir/some.file1 /some/dir/some.file2'
for FILE in ${FILES}
 do
  cat ${FILE} | sed 's/word1/word2/g' > /tmp/`basename ${FILE}`
  mv -f /tmp/`basename ${FILE}` ${FILE}
 done

gserg ★★ ()

Повторюсь повторюсь:

#!/bin/zsh

sed -i 's/oldstring/newstring/g' **/file.txt

заменить во всех поддиректориях

zolden ★★★★★ ()

find /path -name file_name -exec sed -i «s/word1/word2/g» {} \;

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