Добрый день
Есть такая строка <textarea rows=2 cols=60 id=result1> </textarea>
надо получить данные которые находятся между > < их не видно так как проблемы с кодировкой я надеюсь что в етом мне поможет
echo $LANG
но попробовать не могу так как не получается выдернуть нужную часть строки
Извлечь из строки данные
Модераторы: /dev/random, Модераторы разделов
- drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
- Контактная информация:
Re: Извлечь из строки данные
$
echo "<textarea rows=2 cols=60 id=result1>zzz</textarea>"|sed -r 's/[^>]*>//;s/<.*//'
zzz
Re: Извлечь из строки данные
ооо спасибо , а как происходит весь процес он с начало строки ищет > потом выводи всё что нашёл до <
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Извлечь из строки данные
Вообще-то там две регулярки. Первая удаляет всё до первого > включительно, вторая удаляет всё, что после следующего < включительно.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Извлечь из строки данные
как вариант
user@localhost
echo "<textarea rows=2 cols=60 id=result1>zzz</textarea>" | cut -d'>' -f2 | cut -d'<' -f1
zzz