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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

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

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

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

  • Автор темы
  • Участник
  • *
  • Сообщений: 180
    • Просмотр профиля
grep ищет только одну букву
« : 21 Апрель 2017, 21: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

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5332
  • elementaryOS 0.4 Loki, i3wm on Debian9
    • Просмотр профиля
Re: grep ищет только одну букву
« Ответ #1 : 21 Апрель 2017, 23:46:45 »
Код: Bash
  1. cat /home/q/Downloads/sec.log | grep IpAddress
?
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

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

  • Автор темы
  • Участник
  • *
  • Сообщений: 180
    • Просмотр профиля
Re: grep ищет только одну букву
« Ответ #2 : 22 Апрель 2017, 13: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

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

Оффлайн Azure

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5332
  • elementaryOS 0.4 Loki, i3wm on Debian9
    • Просмотр профиля
Re: grep ищет только одну букву
« Ответ #4 : 22 Апрель 2017, 13: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
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

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

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

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

 

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