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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

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

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

Оффлайн Animelubitel

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Sed
« : 20 Июль 2016, 18:38:22 »
Мне надо пару команд
1.Удалить по маске или выражению куски текста
например

#EXTINF:3.967,
#EXTINF:3.968,
#EXTINF:3.969,
#EXTINF:3.961,
#EXTINF:3.962,
и типа от символа до символа
2.Добавить к куску текста(найденого от символа до символа) ссылку
например
http://vod200.ak.hls.ttvnw.net/v1/AUTH_system/vods_f1b0/srkevo3_22352579760_485526473/
3.Удалить пробелы на enter(перекид на новую строку)
4.Добавить к куску текста(найденого от символа до символа) символ +
5.напишите примеры
Заранее спасибо

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 11894
  • Xubuntu 18.04 (64bit)
    • Просмотр профиля
Re: Sed
« Ответ #1 : 20 Июль 2016, 19:15:15 »
https://www.opennet.ru/docs/RUS/bash_scripting_guide/a14586.html
http://linuxgeeks.ru/sed.htm

И еще большая куча ресурсов по sed непринужденно гуглится примерно за пол секунды.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

Punko

  • Гость
Re: Sed
« Ответ #2 : 20 Июль 2016, 19:15:44 »
Animelubitel, круто!

Напишите, что сделали сами.
Никто не будет делать за вас вашу работу.

По вашим вопросам куча примеров ест.

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 1967
    • Просмотр профиля
Re: Sed
« Ответ #3 : 20 Июль 2016, 22:53:58 »
LINK="http://vod200.ak.hls.ttvnw.net/v1/AUTH_system/vods_f1b0/srkevo3_22352579760_485526473/"
echo 'abc def #EXTINF:3.969, 12345' | sed 's|#EXTINF[^,]*,|'$LINK'+|g; s| |\n|g'

 

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