Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: grep ищет только одну букву  (Прочитано 613 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ввысь

  • Автор темы
  • Активист
  • *
  • Сообщений: 473
    • Просмотр профиля
grep ищет только одну букву
« : 21 Апреля 2017, 20:44:37 »
Здравствуйте.

Есть log файл, в нем есть строки IpAddress, хочу все найти, пишу
grep -a IpAddress /home/q/Downloads/sec.log
тишина, вообще ничего, пробую так
grep -a I /home/q/Downloads/sec.log
лезет каша, везде где есть I, что не так?

Пробовал так
grep -a Ip /home/q/Downloads/sec.log
тишина...не смог найти решения, подскажите.

-a - без него вылазит это
Binary file /home/q/Downloads/sec.log matches

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: grep ищет только одну букву
« Ответ #1 : 21 Апреля 2017, 22:46:45 »
Код: (bash) [Выделить]
cat /home/q/Downloads/sec.log | grep IpAddress?
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Ввысь

  • Автор темы
  • Активист
  • *
  • Сообщений: 473
    • Просмотр профиля
Re: grep ищет только одну букву
« Ответ #2 : 22 Апреля 2017, 12:15:59 »
Azure, не а.

Пробовал, не работает.

cat /home/q/Downloads/sec.log - работает

cat /home/q/Downloads/sec.log | grep I - работает, но выводит кучу всего

cat /home/q/Downloads/sec.log | grep IpAddress - не работает, просто курсор перескакивает вниз, вообще ничего не происходит

Как только добавляю любую букву, или пытаюсь найти любые два символа - не работает, курсор опускается и все.
Тестил на виртуалке, 12 и 14 версии.
 

Онлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 4471
    • Просмотр профиля
Re: grep ищет только одну букву
« Ответ #3 : 22 Апреля 2017, 12:20:17 »
Ввысь, а если так? cat /home/q/Downloads/sec.log | grep 'IpAddress'

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: grep ищет только одну букву
« Ответ #4 : 22 Апреля 2017, 12:29:42 »
cat /home/q/Downloads/sec.log - работает
Binary file /home/q/Downloads/sec.log matches
ИМХО проблема в файле. Я бы опробовал убрать из него непечатные символыcat /home/q/Downloads/sec.log | tr -dc [:print:][:space:] | grep IpAddress
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Ввысь

  • Автор темы
  • Активист
  • *
  • Сообщений: 473
    • Просмотр профиля
Re: grep ищет только одну букву
« Ответ #5 : 22 Апреля 2017, 13:13:55 »
F12, так не взлетело.

Azure, получилось). Большое спасибо).

 

Страница сгенерирована за 0.063 секунд. Запросов: 23.