Вопросы с тегом «grep»

grep - инструмент командной строки для поиска текстовых шаблонов в файлах.

76
Как я пролистываю двоичные файлы, которые выглядят как текст?

У меня есть двоичные файлы, которые должны быть текстовыми (это экспортированные журналы), но я не могу открыть их с меньшим количеством (это выглядит некрасиво - это выглядит как двоичный файл). Я обнаружил, что могу открыть его с помощью vi и могу отследить его (вы увидите реальные журналы), но я...

70
У вас есть какие-нибудь полезные скрипты awk и grep для разбора логов apache? [закрыто]

Я могу использовать анализаторы логов, но часто мне нужно анализировать последние веб-логи, чтобы увидеть, что происходит в данный момент. Я иногда делаю вещи, как выяснить топ-10 ips, которые запрашивают определенный файл cat foo.log | grep request_to_file_foo | awk '{print $1}' | sort -n | uniq...

58
Получение последнего совпадения в файле с использованием grep

Каков наилучший способ получить только окончательное совпадение регулярного выражения в файле с использованием grep? Кроме того, возможно ли начать поиск с конца файла вместо начала и остановить, когда он найдет первое...

46
Рекурсивный текстовый поиск с использованием шаблонов grep и file

Учитывая этот пример структуры папок: /folder1/file1.txt /folder1/file2.djd /folder2/file3.txt /folder2/file2.fha Как мне выполнить рекурсивный текстовый поиск по всем *.txtфайлам с помощью grep"/"? (происходит "grep -r <pattern> *.txt"сбой при запуске из «/», поскольку .txtв этой папке нет...

28
Как я могу обрабатывать пробелы в именах файлов при использовании xargs в результатах поиска?

Одна из моих общих практик - выполнять greps для всех файлов определенного типа, например, находить все файлы HTML, в которых есть слово «rumpus». Для этого я использую find /path/to -name "*.html" | xargs grep -l "rumpus" Иногда findвозвращает файл с пробелом в имени, например my new file.html....

20
Когда использовать одинарные кавычки, двойные кавычки в grep?

При поиске простого шаблона «привет» в файле работают все следующие формы grep: grep hello file1 grep 'привет' file1 grep "привет" file1 Есть ли конкретный случай, когда одна из вышеперечисленных форм работает, а другие нет. Имеет ли какое-то значение, если я использую одно вместо...

19
Как просмотреть скрытые файлы с помощью команды Linux `find`

На сервере Linux мне нужно найти все файлы с определенным расширением в текущем каталоге и всех подкаталогах. Ранее я всегда использовал следующую команду: find . -type f | grep -i *.php Однако он не находит скрытые файлы, например .myhiddenphpfile.php . Следующее находит скрытые файлы php, но не...

15
Ack поиск буквенных строк [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме отказа сервера. Закрыто 7 лет назад . Я устал от необходимости избегать вещей, когда я хочу найти часть HTML-тега. Как я могу найти именно то, что...

15
Как показать имена файлов только после поиска по ключевому слову grep?

В настоящее время у меня есть n файлов данных в каталоге, где каждый файл содержит не более 1 строки очень длинных данных. Моя структура каталогов director/ data1.json data2.json data3.json Я знаю, что хотя бы один из этих файлов содержит ключевое слово, которое я ищу, но поскольку одна строка...

15
Не нужна вся строка, только совпадение с регулярным выражением

Мне просто нужно получить соответствие из регулярного выражения: $ cat myfile.txt | SOMETHING_HERE "/(\w).+/" Выход должен быть только то, что было найдено внутри скобки. Не думайте, что я могу использовать grep, потому что он соответствует всей строке. Пожалуйста, дайте мне знать, как это...

14
Просмотр файлов журнала .gz

Существует ли магическая оболочка, которая позволила бы легко просматривать файлы журналов .gz без необходимости их где-то извлекать? Файлы .gz - это логи Apache, результат ротации логов. Я хотел бы быстро проверить, как часто к определенным URI обращались в...