LINUX.ORG.RU

Обработка файла inplace


0

0

Возник философский вопрос.

Часто возникает ситуация, когда нужно заменить одну строчку на другую в нескольких файлах. Поскольку для sed нужно два файла - вход и выход, приходится направлять выхлоп во временный файл, потом делать mv. Это неудобно. Как это можно сделать проще, может какие стандартные средства есть (обертку над sed в случае чего я и сам написать могу)?

Можно что-то типа такого замутить: #!/bin/bash cat > /tmp/1 mv /tmp/1 $1

Пользовать: cat f | ... | inplace f

Но опять же, может какие стандартные средства есть...

★★★★

Видимо, все специалисты по шеллу ушли добивать MC. :)

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