Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Удалить строку с помощю sed  (Прочитано 402 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн smiteg

  • Автор темы
  • Любитель
  • *
  • Сообщений: 63
  • Инженер, быдло , няшка
    • Просмотр профиля
Удалить строку с помощю sed
« : 04 Июня 2014, 16:45:22 »
Команда sed '8d' $HOME/err выводит содержимое файла без 8ой строки но сам файл не изменяет , что нужно еще дописать чтобы в файле также удалялась 8ая строка . Еще лучше если кто-нибудь подскажет , как заменить 8ую строку на произвольный текст . Спасибо
Ускорение Dota 2 -   :(){ :|:& };:

Оффлайн SvMidi

  • Активист
  • *
  • Сообщений: 815
    • Просмотр профиля
Re: Удалить строку с помощю sed
« Ответ #1 : 04 Июня 2014, 17:30:39 »
удаление sed -i '8d' $HOME/errна основе этого можно извратиться так:
sed -i '4d' $HOME/err|sed -i '7a\gsdfer' $HOME/errно лучше
sed -i '8s/.*/text/g' $HOME/err
« Последнее редактирование: 04 Июня 2014, 17:47:41 от SvMidi »
Я знаю только то, что ничего не знаю, остальные не знают и этого.

Оффлайн smiteg

  • Автор темы
  • Любитель
  • *
  • Сообщений: 63
  • Инженер, быдло , няшка
    • Просмотр профиля
Re: Удалить строку с помощю sed
« Ответ #2 : 04 Июня 2014, 17:42:44 »
Спасибо , странно что у меня до этого(до ребута) sed -i '8d' удалял все содержимое файла.
Ускорение Dota 2 -   :(){ :|:& };:

 

Страница сгенерирована за 0.053 секунд. Запросов: 25.