LINUX.ORG.RU

Sed (вырезать подстроки из строки)

 , ,


0

1

Доброе время.
Нужна помощь с sed.
Нужно вырезать из подстроки подстроки в двойных кавычках (подстрок может вообще не быть, или же, как обычно, от одной до трёх)

Пример файла со строками:
#одно вхождение
x.x.x.x.b.barracudacentral.org A 127.0.0.2 x.x.x.x.b.barracudacentral.org TXT «dfgdf gdfgdf sebtrer»
#одно вхождение
x.x.x.x.dnsbl-3.uceprotect.net A 127.0.0.2 x.x.x.x.dnsbl-3.uceprotect.net TXT «tyjt erfger yte»
#нет вхождений
x.x.x.x.fl.chickenboner.biz A 72.172.91.230
#два вхождения
x.x.x.x.l2.apews.org A 127.0.0.2 x.x.x.x.l2.apews.org TXT «yujyu ergrf vnbv reer» x.x.x.x.l2.apews.org TXT «myhjtysdfsd erter xcvx»

На выходе нужно получить:
«dfgdf gdfgdf sebtrer»
«tyjt erfger yte»
«нет описания»
«yujyu ergrf vnbv reer» «myhjtysdfsd erter xcvx»



Последнее исправление: Patjomkin (всего исправлений: 2)
Ответ на: комментарий от Belkrr

Спасибо большое! Ввёл -> делает именно то, что и нужно. Теперь пошёл осмысливать как работает, вернее разбирать код.

Patjomkin
() автор топика

man sed, двоешник-прогульщик

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