Поиск и замена в консоли - PullRequest
2 голосов
/ 18 января 2012

Я хочу найти и заменить строку, расположенную в нескольких файлах, через консоль bash.

Вот команда, которую я использую для поиска строки в файле:

grep "string" * -r

так что вышеприведенное предназначено для поиска, теперь мне нужна команда для замены string.

Это вообще возможно?

1 Ответ

4 голосов
/ 18 января 2012

http://www.grymoire.com/Unix/Sed.html

Это капризно и сложно, но это один из способов сделать это.

Вот пример:

sed -i 's/ugly/beautiful/g' /home/bruno/old-friends/sue.txt

Это заменяет уродливое на красивое вsue.txt.

...