X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Хелп по bash-shell, мини помощь
dota
dota
Topic Starter сообщение 30.6.2013, 23:51; Ответить: dota
Сообщение #1


Знатоки, подскажите плз, нужно подать небольшую команду на bash-shell.

Есть текст с которого надо выдрать http ссылки.
Пример:
Текст текст текст <a href="http://site1.ru">анкор</a> текст <a href="http://site2.ru">анкор</a> текст текст <a href="http://site3.ru">анкор</a>
текст <a href="http://site4.ru">анкор</a> текст текст <a href="http://site5.ru">анкор</a>


Проблема в том что grep в строке видит только последнюю ссылку, а первые пропускает.

На выходе что бы получился список ссылок, всех.


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
anchous
anchous
сообщение 1.7.2013, 0:04; Ответить: anchous
Сообщение #2


дык надо листинг давать через cat
cat файло | grep выражение


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
dota
dota
Topic Starter сообщение 1.7.2013, 1:06; Ответить: dota
Сообщение #3


anchous, grep выводит строки где есть к примеру http, потом из этих строк надо вытаскивать ссылки.
Какой командой вытаскивать? Я пробую sed, но она видит только последнюю ссылку в строке.

__________________________________________

В общем пришлось добавлять перед ссылкой изначально новую строку.

Вот аткая команда получилась, может кому понадобится. Вытаскивает ссылки из текста.

cat aaa.txt | sed -e "s/\(http\)/\nhttp/g" | sed -e "/http/s/\".*$//g" | grep http

Сообщение отредактировал dota - 1.7.2013, 1:07


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
RageLT
RageLT
сообщение 1.7.2013, 13:09; Ответить: RageLT
Сообщение #4


можно проще...
egrep -o "(http(s)?://){1}[^'\"]+" aaa.txt


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Велосипед и жену не доверяй никому!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Фотография DF Perl Informer - бесплатный скрипт для тестирования хостинга, web-shell
0 DFService 1291 7.7.2020, 14:30
автор: DFService
Открытая тема (нет новых ответов) Хелп как из вертикального сделать горизонтальное меню
1 Tatagero 7541 16.6.2014, 22:58
автор: -Den1xxx-
Открытая тема (нет новых ответов) хелп!Как поменять совместимость в проге
0 vlartoga 2903 28.2.2013, 7:49
автор: -vlartoga-


 



RSS Текстовая версия Сейчас: 19.4.2024, 9:00
Дизайн