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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Пример sed  (Прочитано 682 раз)

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

Оффлайн Cxms

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Пример sed
« : 25 Октября 2015, 22:35:50 »
Пример sed

Помогите с Очень простым примером:
удалить в последней строке символ новой строки.

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Пример sed
« Ответ #1 : 25 Октября 2015, 23:04:35 »
В последней строке нет символа новой строки. В ней только EOF(end of file)
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Cxms

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Re: Пример sed
« Ответ #2 : 25 Октября 2015, 23:19:20 »
Azure,
После последней строки нужно убрать символ новой строки (есть он).

Пользователь решил продолжить мысль [time]25 Октябрь 2015, 23:25:51[/time]:
Неполучается почему-то.

sed -r '$ s/\n//' 1.test
1.test
/home/e0x9Vamrj/Документы
/home/e0x9Vamrj/Общедоступные
/home/e0x9Vamrj/Рабочий стол


Нужно чтобы после вывода в терминале последняя строка слилась с приглашением терминала,
т.е удалился последний перевод строки.
« Последнее редактирование: 25 Октября 2015, 23:30:42 от Cxms »

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Пример sed
« Ответ #3 : 25 Октября 2015, 23:51:44 »
sed -z 's/\n$//' 1.test
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Cxms

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Re: Пример sed
« Ответ #4 : 26 Октября 2015, 00:23:32 »
Azure,
Спс. Оно.
Я уже и сам нашел.

Теперь все работает:
http://www.lubuntu.ru/forum/viewtopic.php?f=2&t=2784#p25430
« Последнее редактирование: 26 Октября 2015, 01:59:30 от Cxms »

 

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