Цитата ruslaw:
что-то я не совсем понял как это работает
наверное штука сильная, но надо изучать
|
Изучать там особо нечего, достаточно почитать руководство (man page). А вот примеров файлов от Вас не последовало, поэтому код выше лишь показывает трансформацию того, что выводит echo в консоли. Допустим, есть файл следущего содержания:
Код:
строка 1 abc123 abc789
строка 2 abc123 abc789
строка 3 abc123 abc789
строка 4 abc123 abc789
строка 5 abc123 abc789
строка 6 xyz123 abc789
строка 7 abc123 xyz789
строка 8 xyz123 xyz789
Чтобы заменить все
abc на
xyz достаточно команды:
Код:
sed -i y/abc/xyz/ file.txt
В итоге файл становится:
Код:
строка 1 xyz123 xyz789
строка 2 xyz123 xyz789
строка 3 xyz123 xyz789
строка 4 xyz123 xyz789
строка 5 xyz123 xyz789
строка 6 xyz123 xyz789
строка 7 xyz123 xyz789
строка 8 xyz123 xyz789