The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Подскажите как написать shell-скрипт что бы..."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Подскажите как написать shell-скрипт что бы..."
Сообщение от teebot Искать по авторуВ закладки on 01-Ноя-02, 13:39  (MSK)
Здравствуйте.
Подскажите как написать скрипт.
У меня есть файл там куча всякой информации большая половина из которой ненужная.
Мне нужно выдерать оттуда только IP адреса.
Команда grep выдает мне строки, а как мне из этой строки выделить IP?

Спасибо.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Подскажите как написать shell-скрипт что бы..."
Сообщение от LinaS emailИскать по авторуВ закладки on 01-Ноя-02, 14:47  (MSK)
>Здравствуйте.
>Подскажите как написать скрипт.
>У меня есть файл там куча всякой информации большая половина из которой
>ненужная.
>Мне нужно выдерать оттуда только IP адреса.
>Команда grep выдает мне строки, а как мне из этой строки выделить
>IP?
>
>Спасибо.

приведи пример строк, какие у тебя в этом файле

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Подскажите как написать shell-скрипт что бы..."
Сообщение от Antonio emailИскать по авторуВ закладки on 01-Ноя-02, 15:20  (MSK)
>Здравствуйте.
>Подскажите как написать скрипт.
>У меня есть файл там куча всякой информации большая половина из которой
>ненужная.
>Мне нужно выдерать оттуда только IP адреса.
>Команда grep выдает мне строки, а как мне из этой строки выделить
>IP?
>
>Спасибо.


Если все строчки однотипны (то есть парсим некий лог), то на ум сразу приходит использование awk.

И, как просила LinaS, приведите хотя бы одну строчку.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Подскажите как написать shell-скрипт что бы..."
Сообщение от teebot Искать по авторуВ закладки on 01-Ноя-02, 17:40  (MSK)
>>Здравствуйте.
>>Подскажите как написать скрипт.
>>У меня есть файл там куча всякой информации большая половина из которой
>>ненужная.
>>Мне нужно выдерать оттуда только IP адреса.
>>Команда grep выдает мне строки, а как мне из этой строки выделить
>>IP?
>>
>>Спасибо.
>
>
>Если все строчки однотипны (то есть парсим некий лог), то на ум
>сразу приходит использование awk.
>
>И, как просила LinaS, приведите хотя бы одну строчку.

вот пример строки:
lease 194.44.10.150 {

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: Подскажите как написать shell-скрипт что бы..."
Сообщение от lavr emailИскать по авторуВ закладки on 01-Ноя-02, 17:43  (MSK)
>>>Здравствуйте.
>>>Подскажите как написать скрипт.
>>>У меня есть файл там куча всякой информации большая половина из которой
>>>ненужная.
>>>Мне нужно выдерать оттуда только IP адреса.
>>>Команда grep выдает мне строки, а как мне из этой строки выделить
>>>IP?
>>>
>>>Спасибо.
>>
>>
>>Если все строчки однотипны (то есть парсим некий лог), то на ум
>>сразу приходит использование awk.
>>
>>И, как просила LinaS, приведите хотя бы одну строчку.
>
>вот пример строки:
>lease 194.44.10.150 {

а если они разного формата?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: Подскажите как написать shell-скрипт что бы..."
Сообщение от teebot Искать по авторуВ закладки on 01-Ноя-02, 18:05  (MSK)

кое что мне удалось сделать.
вот написал такой скриптец:
f_o_r s_t_r i_n $(g_r_e_p -w -E '194.44.10.???' "._/_d_h_c_p_d_._l_e_a_s_e_s")
d_o
     e_c_h_o "_$_s_t_r_" _>_>_ _._/_i_p_;
d_o_n_e
g_r_e_p _-_w_ _-_E '194.44.10._?_?_?' _._/_ip _>_ adr

но мне не нравится что это все идет через промежуточный файл. Сразу видна неопытность в написании скрипта.

Может можно его как-то грамотне, проще оформить?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: Подскажите как написать shell-скрипт что бы..."
Сообщение от teebot Искать по авторуВ закладки on 01-Ноя-02, 18:07  (MSK)
кое что мне удалось сделать.
вот написал такой скриптец:
f_or str i_n $(g_rep -w -E '194.44.10.???' "./d_hcpd.leases")
d_o
     echo "$str" >> ./ip;
d_one
g_rep -w -E '194.44.10.???' ./ip > adr

но мне не нравится что это все идет через промежуточный файл. Сразу видна неопытность в написании скрипта.

Может можно его как-то грамотне, проще оформить?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "RE: Подскажите как написать shell-скрипт что бы..."
Сообщение от teebot Искать по авторуВ закладки on 01-Ноя-02, 18:09  (MSK)
прошу прощения за плохую читаемость скрипта, подругому не хотело поститься в форум.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "RE: Подскажите как написать shell-скрипт что бы..."
Сообщение от LS emailИскать по авторуВ закладки on 01-Ноя-02, 18:14  (MSK)
>прошу прощения за плохую читаемость скрипта, подругому не хотело поститься в форум.
>
awk, как уже сказали, или sed...
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру