Гость
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Парсинг при помощи Grep / 11 сообщений из 11, страница 1 из 1
15.04.2018, 15:10
    #39630424
Vasiliy_Kashkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсинг при помощи Grep
Возможно ли при помощи утилиты Grep и регулярных выражений извлечь данные, находящиеся между квадратных скобок?

Пример:

Вход:
test [test2] test3

Выход:
test2
...
Рейтинг: 0 / 0
15.04.2018, 23:16
    #39630524
mefman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсинг при помощи Grep
Vasiliy_KashkinВозможно ли при помощи утилиты Grep и регулярных выражений извлечь данные, находящиеся между квадратных скобок?

Пример:

Вход:
test [test2] test3

Выход:
test2

Код: sql
1.
grep "\[.*\]" file


не?
или нужно выдернуть именно подстроку?
тогда нужен не grep а например cut
...
Рейтинг: 0 / 0
15.04.2018, 23:32
    #39630525
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсинг при помощи Grep
У grep есть ключик -o, только он вместе с квадратными скобками вернет результат. В принципе, потом можно отфильтровать их. Возможно, не самый лучший вариант, хотя и простой.
...
Рейтинг: 0 / 0
16.04.2018, 11:09
    #39630669
mefman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсинг при помощи Grep
vkleУ grep есть ключик -o, только он вместе с квадратными скобками вернет результат. В принципе, потом можно отфильтровать их. Возможно, не самый лучший вариант, хотя и простой.
Нашел как сделать это через awk. гугл в помощь ))
...
Рейтинг: 0 / 0
16.04.2018, 11:16
    #39630680
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсинг при помощи Grep
mefman, это не мне, это топикстартеру надо.
...
Рейтинг: 0 / 0
16.04.2018, 11:18
    #39630683
mefman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсинг при помощи Grep
vklemefman, это не мне, это топикстартеру надо.
я ему и говорю. не придирайтесь)
...
Рейтинг: 0 / 0
16.04.2018, 15:25
    #39630889
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсинг при помощи Grep
Что-то мне подсказывает, что обычный греп регулярку не понимает
А вот egrep вполне
...
Рейтинг: 0 / 0
16.04.2018, 18:43
    #39631051
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсинг при помощи Grep
Вячеслав ЛюбомудровЧто-то мне подсказывает, что обычный греп регулярку не понимает
А вот egrep вполне
понимает, но только базовую
...
Рейтинг: 0 / 0
16.04.2018, 19:00
    #39631063
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсинг при помощи Grep
Что-то мне подсказывает, что egrep это bash-синоним для "grep -E".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
16.04.2018, 20:54
    #39631147
tip78
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсинг при помощи Grep
Dimitry SibiryakovЧто-то мне подсказывает, что egrep это bash-синоним для "grep -E".

/bin/egrep:
#!/bin/sh

exec grep -E "$@"
...
Рейтинг: 0 / 0
17.04.2018, 12:07
    #39631454
Scott Tiger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсинг при помощи Grep
У кого как...

Код: plaintext
1.
2.
3.
4.
5.
6.
$ file `which egrep`
/usr/bin/egrep: ELF 32-bit LSB executable 80386 Version 1 [FPU], dynamically linked, not stripped, no debugging information available
$ ls -la /usr/bin/grep
-r-xr-xr-x   1 root     bin        13288 Nov  1 11:46 /usr/bin/grep
$ ls -la /usr/bin/egrep
-r-xr-xr-x   1 root     bin        35572 Nov  1 11:46 /usr/bin/egrep
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Парсинг при помощи Grep / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]