Извлечь из строки данные

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

Ответить
Tojagore
Сообщения: 3

Извлечь из строки данные

Сообщение Tojagore »

Добрый день
Есть такая строка <textarea rows=2 cols=60 id=result1> </textarea>
надо получить данные которые находятся между > < их не видно так как проблемы с кодировкой я надеюсь что в етом мне поможет
echo $LANG
но попробовать не могу так как не получается выдернуть нужную часть строки
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Извлечь из строки данные

Сообщение drBatty »

Tojagore писал(а):
02.10.2013 10:35
надо получить данные которые находятся между > <

$

echo "<textarea rows=2 cols=60 id=result1>zzz</textarea>"|sed -r 's/[^>]*>//;s/<.*//' zzz

http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Tojagore
Сообщения: 3

Re: Извлечь из строки данные

Сообщение Tojagore »

ооо спасибо , а как происходит весь процес он с начало строки ищет > потом выводи всё что нашёл до <
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: Извлечь из строки данные

Сообщение serzh-z »

Tojagore писал(а):
02.10.2013 12:12
ооо спасибо , а как происходит весь процес он с начало строки ищет > потом выводи всё что нашёл до <
регулярное выражение пропускает всё что не > потом пропускает > потом захватывает всё что после > потом пропускает < и всё остальное что идёт после <
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Извлечь из строки данные

Сообщение Bizdelnick »

Вообще-то там две регулярки. Первая удаляет всё до первого > включительно, вторая удаляет всё, что после следующего < включительно.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Tojagore
Сообщения: 3

Re: Извлечь из строки данные

Сообщение Tojagore »

мм всё понял !
Спасибо сказали:
IMB
Сообщения: 2561
ОС: Debian

Re: Извлечь из строки данные

Сообщение IMB »

как вариант

user@localhost

echo "<textarea rows=2 cols=60 id=result1>zzz</textarea>" | cut -d'>' -f2 | cut -d'<' -f1 zzz

Спасибо сказали:
Ответить