Tag: grep

Есть ли основной учебник для grep, awk и sed?

Некоторое время я был пользователем Linux, и у меня довольно приличное понимание большинства общих утилит командной строки. Тем не менее, те, которые появляются вверх и вверх по отношению к программированию, – это grep , awk и sed . О единственном, что я использовал grep for, – это встраивание в него файлов для поиска файлов в […]

Использует ли grep кеш для ускорения поиска?

Я заметил, что последующие прогоны grep по одному и тому же запросу (а также другой запрос, но в том же файле) намного быстрее, чем первый запуск (эффект легко заметен при поиске по большому файлу). Это говорит о том, что grep использует какое-то кэширование структур, используемых для поиска, но я не смог найти ссылку в Интернете. […]

Что делает grep, когда он не запускает CPU?

При поиске совпадений с grep я часто замечаю, что последующий поиск занимает значительно меньше времени, чем первый – например, 25s против 2s. Очевидно, что это не повторное использование структур данных с момента последнего запуска – они должны были быть освобождены. Запустив команду time на grep , я заметил интересное явление: real 24m36.561s user 1m20.080s sys […]

tr жалоб на «Неверная последовательность байтов»

Я новичок в UNIX, и я использую «Командную строку Mac OS X» Кирка МакЭлэрна, чтобы научить себя некоторым командам. Я пытаюсь использовать tr и grep чтобы я мог искать текстовые строки в обычном Word Word MS-Office. $ tr '\r' '\n' < target-file | grep search-string Но все это возвращается: Illegal byte sequence. robomechanoid:Position-Paper-Final-Draft robertjralph$ tr […]

Как я рекурсивно grep через сжатые архивы?

Я пытаюсь выяснить, какие модули use Test::Version в cpan. Поэтому я использовал minicpan для его зеркального отображения. Моя проблема в том, что мне нужно перебирать загружаемые архивы и grep файлы, находящиеся в архивах. Может ли кто-нибудь сказать мне, как я могу это сделать? предпочтительно таким образом, который сообщает мне, какой файл в архиве и в […]

Как grep две строки из lshw?

Я хочу grep серийный номер материнской платы и модель продукта компьютера. я использовал sudo lshw | grep -m1 serial: чтобы grep серийный номер (так как существует несколько вхождений «serial:», и тот, который я хочу, является первым. Как я могу это сделать И одновременно grep для «продукта:»? Также есть несколько случаев появления продукта, и первый из […]

Как искать текст в файле, игнорируя новые строки?

Я бы хотел найти текст, который можно разделить на несколько строк в файле. Grep, который игнорирует разрывы строк и возвращает соответствующий диапазон строк. например, я бы искал is an example file и ожидал, что он будет найден в следующем файле: Это пример файла. Чтобы не зависеть от ведущих или конечных пробелов, было бы лучше всего […]

Почему этот результат BSD grep отличается от GNU grep?

Мой компьютер работает macOS 10.12.3, и я использую установленную системой утилиту grep с версией 2.5.1-FreeBSD. Это те результаты, которые я получаю при тестировании различных регулярных выражений: Но если я запускаю их с помощью GNU grep (версия 2.25), я получаю следующее: GNU GNU выглядит правильно для меня, а BSD неверен, нет? Почему они отличаются? Я не […]

Grepping для блока текста с частями, которые могут быть необязательными

У меня есть несколько записей, которые описывают событие в очень большом файле журнала, например A.log . Я хотел бы сделать две вещи с записями событий в файле журнала: Подсчитайте количество вхождений каждой такой записи (это не обязательное требование, но было бы неплохо иметь). Извлеките фактические записи в отдельный файл и изучите их позже. Типичная запись […]

Пустой файл без grep, впоследствии обрабатывающий его как двоичный файл

В настоящее время у меня есть вывод netcat на tee который записывает в output.txt с nc -l -k -p 9100 | tee output.txt Я хочу контролировать этот вывод, поэтому я смотрю его с tail -f | egrep -i 'regex' tail -f | egrep -i 'regex' через PuTTY, так что я вижу только соответствующие биты. Время […]

Linux и Unix - лучшая ОС в мире.