LINUX.ORG.RU

ищи - где-то тут был скрипт недавно ...

сам я ох как не силён :)

Pi ★★★★★
()
Ответ на: комментарий от anonymous

bash-2.05b$ cat foo; perl -pi -e 's/zzz/nnn/g' foo; cat foo
abc zzz def
abc nnn def


ну или если перлом не нравится то можно и седом обойтись:
bash-2.05b$ cat foo; (sed 's/nnn/zzz/g' foo >foo.tmp && mv foo.tmp foo); cat foo
abc nnn def
abc zzz def

cvasil
()
Ответ на: комментарий от cvasil

Я именно так и делал. Думал, может sed может сам и сохранять...

anonymous
()
Ответ на: комментарий от eXOR

Так мне ж из скрипта нужно было. Вим не подходит. А так уже сказал -- думал можно было красивее вещь реализовать...

anonymous
()
Ответ на: комментарий от cvasil

С командой mv foo.tmp foo может быть подстава в плане прав доступа, владельца, группы и ACL (если используется). Тут надо осторожно, может иметь смысл дополнительные проверки/изменения делать.

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