Пример:
#создаю файл:
$ echo "old" > proba
#заменяю все вхождения "old" на "new"
$ sed -e "s/old/new/g" proba > proba
$ cat proba
$
Т. е. файл получаеться... пустой! Поясните, пожалуйста, как такое происходит. Ведь сначала запускается sed и читает файл, а уже потом, в конце, файл перезаписывается...
Ответ на:
комментарий
от idle

Ответ на:
комментарий
от ananas
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [bash] Замена переводов строк «unix2dos» (2008)
- Форум [bash][бред]Обновление конфигурации сети (2012)
- Форум [sed] Заменить каждое n-ное вхождение (2011)
- Форум Замена в строке с помощью Python (2015)
- Форум Свой git diff с блэкджеком и хэш суммами (2016)
- Форум регулярные выражения, число вхождений (2017)
- Форум А поясните за синтаксис BSD sed, пожалуйста (2022)
- Форум Нулевой параметр в bash (2012)
- Форум Умный скрипт (2003)
- Форум Замены строк (2023)