LINUX.ORG.RU

помогите с sed


0

0

Мне нужно убрать первую строку из произвольного файла(в данном примере journal) Делаю я это так: sed "1d" journal | sed "w journal" Но этоти скрипт по каким-то неизвестным причинам действует по разному - иногда удаляет первую строку, а иногда вообще содержимое всего файла(когда в нем содержится более чем одна строка), не подскажете в чем проблема?


>sed "1d" journal | sed "w journal" Но этоти скрипт по каким-то неизвестным причинам действует по разному - иногда удаляет первую строку, а иногда вообще содержимое всего файла

sed "w journal" - открывает файл и усекает его.

anonymous
()

К сожалению, описанные выше методы не помогли( еще раз повторюсь - у меня есь скрипт(никакого рандома в нем нет - просто редактирование одного текстового файла) и вот при одних и тех же входных данных, выходные получаются разные - как мне удалось выяснить, это поисходит потому, что sed "1d" journal (journal - редактируемый файл) дает разные выходные результаты - либо файл journal без первой строки(что является правильным) либо вообще ничего. В чем дело?

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