Вопросы с меткой [grep]

grep Утилита командной строки Unix, которая ищет переданные ей входные данные для строк, соответствующих регулярному выражению, и печатает результаты.

4
голоса
2ответа
1k показов

ack-grep показывает только совпадающие имена файлов. Не показывать соответствующий контент

Я ищу некоторые ключевые слова среди минимизированных файлов. Не имеет смысла показывать этот минимизированный контент. Как я могу использовать ack-grep 'SEARCH_WORD' и показывать только совпадающие ...
4
голоса
2ответа
7k показов

grep в Powershell

Какой самый простой / удобный способ использования встроенных функций Powershells для имитации поведения, подобного grep ? В скриптах я использую что-то вроде этого dir "*.filter" | foreach-object{ ...
4
голоса
2ответа
6k показов

Эффективный способ поиска строки в файле find и grep

Я ищу все файлы, содержащие определенную строку в файлере (на старой рабочей станции HP-UX). Я не знаю, где файлы находятся в файловой системе (есть много каталогов, с большим количеством сценариев, ...
4
голоса
1ответ
124 показов

Выполнение команды для всех файлов, которые содержат строку

Я нахожу кучу файлов с find . -exec grep -l mypattern {} \; Какой самый простой, самый элегантный способ выполнить определенную команду отдельно для каждого из результирующих списков файлов?
4
голоса
2ответа
968 показов

Как я могу сохранить подсветку совпадений grep, когда трубопровод находит в grep?

Если я запускаю grep foo bar.txt , grep выделяет каждое вхождение "foo" в bar.txt . Но иногда я хочу использовать find чтобы определить, какие файлы ищет grep. Поэтому я делаю что-то вроде этого: ...
4
голоса
4ответа
1k показов

Каковы преимущества, если какой-либо из grep над egrep

Я просто изучаю семейство программ grep, и мне кажется, что egrep строго превосходит grep - он может делать все, что может делать grep, но больше. Я ошибся? Почему бы просто не использовать egrep ...
4
голоса
1ответ
962 показов

разбить файл по префиксу строки

Мои данные выглядят так: 60 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 61 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 62 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 62 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...
4
голоса
4ответа
9k показов

Grep для фильтрации гигантского файла CSV

Я имею дело с файлом CSV, который содержит более 2 миллионов строк. Довольно большой. Мне нужно использовать grep (или любой другой лучший способ), чтобы получить всю строку, если значение второго ...
4
голоса
1ответ
82 показов

Могу ли я создать "файл", который при открытии на самом деле дает вывод команды?

Я оказался в нескольких ситуациях, когда мне хотелось бы иметь такой "файл", который по сути запускает скрипт, когда он "открывается", что позволяет мне "читать" его вывод. Например, у меня может ...
3
голоса
1ответ
2k показов

Почему ack не выполняет рекурсивный поиск по всем файлам по умолчанию?

Из всего, что я могу прочитать ack-grep foo должен искать во всех файлах в текущем каталоге и подкаталогах термин "foo". Однако самое близкое, что я могу получить, это ack-grep foo * Который ...
3
голоса
1ответ
256 показов

Быстрее просматривая множество громоздких текстовых файлов

У меня есть файлы журналов, которые 500 МБ каждый, и есть 200 таких файлов. Мне нужно получить определенные шаблоны внутри этих файлов. Но это занимает много времени! Существует ли программное ...
3
голоса
2ответа
2k показов

Grep, найди строку с минимум x слов

Есть ли способ найти все строки с помощью grep, которые содержат как минимум x слов?
3
голоса
1ответ
3k показов

Почему grep не возвращает результатов (список всех файлов в каталоге)

Я пытаюсь подсчитать все файлы в каталоге, которые соответствуют шаблону, рекурсивно, используя ls: ls -R | grep *.{cpp,h} | wc Тем не менее, я получаю: zsh: совпадений не найдено: * .cpp ls -R ...
3
голоса
5ответов
3k показов

Grep все файлы в каталоге и распечатать совпадения с именем файла

У меня есть список файлов журнала, которые я создаю как часть сценария кодирования видео, который я написал. Я хотел бы найти их все и распечатать определенную статистику из кодировки - как быстро ...
3
голоса
3ответа
531 показов

Массовое переименование файлов

Возможный дубликат: Как я могу массово переименовать файлы из командной строки или с помощью стороннего инструмента? Итак, у меня есть ряд файлов в следующем формате. Их настоящее имя файла и дата. ...
3
голоса
5ответов
5k показов

Как удалить строки из большого текстового файла, используя bash

Я получил огромный текстовый файл (файл журнала) в моем CentOS, который я хотел бы удалить верхнюю часть, возможно, пару тысяч строк в день. (Или, возможно, просто разделить на две части) Я провел ...
3
голоса
3ответа
230 показов

команда unix для проверки длины слова в тексте

Какие команды Unix можно использовать для определения длины строки, в которой слово появляется в тексте? "Span" равен номеру строки последнего экземпляра слова минус номер строки первого экземпляра ...
3
голоса
2ответа
5k показов

Что делает grep при использовании знака доллара в поисковом запросе?

Я хотел найти переменную $featuredicon в моих файлах php, и я запустил grep -ir "$featuredicon" Я понял, что знак доллара - это зарезервированный символ в оболочке. Но что это на самом деле делает? Я ...
3
голоса
2ответа
185 показов

Выполнение аналога PowerShell * nix grep <несколько файлов по маске>

Есть ли способ оптимизации кода PowerShell ниже (он объединяет отдельные строки за строкой, содержащейся в связке текстовых файлов, в один): $ErrorActionPreference = "Continue" Start-Transcript -path ...
3
голоса
2ответа
8k показов

grep для содержимого файла, но возвращает имя файла

Мне нужен синтаксис GREP для следующей задачи (я нахожусь в ОС Linux): запрашивает ВСЕ файлы в каталоге CURRENT, которые содержат STRING, но только перечисляют FILENAMES, которые содержат совпадение. ...
3
голоса
1ответ
4k показов

Сохранение новой строки в результатах поиска find/grep

Я рекурсивно ищу возникновение php-скриптов, вызываемых из других файлов, используя следующий скрипт. find . -exec grep -Hn $1 {} \; | grep -v ^Binary; Работает отлично! Теперь мне нужны возвращенные ...
3
голоса
3ответа
699 показов

grep рекурсивно искать вхождение слова в конкретный файл

Я знаю о grep -rin 'text' /path/to/direcotry Но я не хочу искать во всех файлах. Мне просто нужно проверить наличие текста во всех файлах с именем wscript. Как это можно сделать?
3
голоса
1ответ
179 показов

Почему sed работает только с прямым выводом от echo?

У меня есть команда оболочки, чтобы получить время рисования пользовательского интерфейса для приложения Android (которое на самом деле не имеет отношения к этому вопросу) в миллисекундах. В любом ...
3
голоса
2ответа
149 показов

Как мне искать подстроки в Bash?

Я хочу узнать и отобразить общее количество подстрок TTT, найденных в первых 2000 строках файла. Я использовал grep, пока не протестировал его, и понял, что он не идентифицирует подстроки.
3
голоса
3ответа
239 показов

как выбрать n-й результат в командной строке, не используя мышь

Я получил этот псевдоним для поиска файла рекурсивно и без учета регистра type fr fr is aliased to `find . | grep -i' и так скажем, я ищу файл fr nsstring+util ...
3
голоса
2ответа
8k показов

Как получить строку с обратной косой чертой в конце строки?

Я пытаюсь получить строку с обратной косой чертой в конце строки, например: abc\ def ghij ... Я надеюсь, что это может grep строки "abc\". Я попробовал команду ниже, но они не работали. grep -EHn ...
3
голоса
2ответа
288 показов

Как перенаправить ВСЕ выходные из команды в Linux

Я использую Gentoo Linux. Программа (equery) выводит огромный список всех установленных на данный момент пакетов (equery list "*"). Я хочу выяснить, какие из них нестабильны. Equery помечает ...
3
голоса
1ответ
126 показов

настройка пути бина для vim grep

Как я могу установить путь для grep? Когда я выполняю grep, vim, похоже, ищет /bin/grep но его нет в моей системе. Вместо этого он находится в /usr/bin/grep . Ошибка от vim: :!/bin/grep -nH sm 2>&1| ...
3
голоса
1ответ
2k показов

Использование grep для фильтрации вывода процесса

Я использую command | grep -v "JavaScript strict warning" для фильтрации выходных данных команды (скрытие предупреждений). Команда grep работает нормально, когда я тестирую ее так: $ printf ...
3
голоса
1ответ
956 показов

Попытка получить вывод fs_usage с плохими результатами

Я пытаюсь выяснить, какой процесс периодически и тихо стирает содержимое файла /etc /hosts на Mac. Я пытался с помощью: sudo fs_usage | grep hosts но он генерирует только несколько секунд вывода и ...
3
голоса
1ответ
478 показов

ag (the_silver_searcher) не ищет весь файл - имеет ли он неявный максимальный размер ввода?

У меня есть очень большой текстовый файл (размером в несколько гигабайт), который мне нужен для поиска определенных строк. При использовании grep я получаю более 11 000 совпадений строки, но с ag я ...
3
голоса
1ответ
3k показов

Почему в SSH-соединении отказано?

Как я могу установить успех соединения ssh на все времена? Я делаю удаленную связь с моим Raspberry Pi, используя SSH. Большую часть времени я могу подключиться. Но иногда я получаю ошибку ...
3
голоса
6ответов
450 показов

Как сопоставить все, начиная с последнего разделителя YAML и далее

Обычно я использую grep для поиска шаблона в строке. Однако в этом конкретном случае я должен идентифицировать заголовок YAML, также он заканчивается тройной чертой. Мой файл test.info имеет ...
3
голоса
3ответа
174 показов

Найти строковый шаблон в файле / вводе, контекстно-зависимый поиск, (не как grep)

Есть ли какая-либо утилита для поиска текста, например, в grep (linux) или findstr (dos), но для поиска только после того, как найден другой заданный текст / шаблон? Как попытка найти заданный текст ...
3
голоса
2ответа
133 показов

подходит синтаксис grep от linux до solaris

Следующая команда grep -w '^[^#]* machine_VIP' /etc/hosts | head -1 | awk '{print $1}' отлично работает на Linux (захватывает псевдоним machine_VIP и возвращает IP-адрес из /etc /hosts и игнорирует ...
3
голоса
2ответа
4k показов

Может ли grep показывать контекст, но не полную строку?

У меня есть файл с несколькими очень длинными строками. Я хочу grep для строки, которая может встречаться в файле несколько раз, в том числе, возможно, более одного раза в одной строке. $ cat ...
3
голоса
2ответа
10k показов

grep файл и передайте вывод в sed и сохраните вывод sed в файле

Содержание source.txt: gold green white black blue yellow magenta brown tram kilo charlie tango Всем привет! Мне нужно разгадать тайну. Я пытаюсь запустить небольшой скрипт, чтобы grep файл ...
3
голоса
2ответа
8k показов

Как получить группу файлов за определенный промежуток времени?

Я пытаюсь написать скрипт, используемый для буфера, который выполняет полный пакетный захват сетевого трафика. Поскольку речь идет о довольно большой сети, мы разделили записи на сегменты по 100 МБ. ...
3
голоса
3ответа
467 показов

Регулярное выражение: как сопоставить «ab», «ac» и «a»

Теперь у меня есть три строки для сопоставления с одним re - 'a', 'ab', 'ac' Я полагаю, одно правильное re должно быть 'a [bc]?', но это кажется не правильно. Что является правильным? Я пробую это в ...
3
голоса
2ответа
2k показов

Как исправить первый символ во втором столбце?

Используя egrep, как я могу напечатать все строки, где фамилии начинаются с K или k? Jennifer Cowan:548-834-2348:583 Laurel Ave., Kingsville, TX 83745:10/1/35:58900 Lesley Kirstin:408-456-1234:4 ...
3
голоса
3ответа
1k показов

Фильтрация и разбиение огромного файла на основе столбца Windows

У меня около 2 ТБ файлов данных, отформатированных как 12/20/2015 somerandomdata 12/20/2015 somerandomdata 12/20/2015 somerandomdata 12/20/2015 somerandomdata 12/21/2015 somerandomdata 12/21/2015 ...
3
голоса
2ответа
32k показов

Как я могу извлечь несколько ключевых слов из файла?

Я хочу использовать функцию grep Unix, чтобы извлечь несколько строк (с разными ключевыми словами) из файла в одной командной строке. Например, у меня есть что-то вроде: doc-A1-151 file-A2-15646 ...
3
голоса
1ответ
1k показов

grep, xargs, sed для очистки PHP eval hack

Я пытаюсь использовать команды, найденные на http://devilsworkshop.org/tutorial/remove-evalbase64decode-malicious-code-grep-sed-commands-files-linux-server/55587/, чтобы очистить взломанный PHP на ...
3
голоса
1ответ
33 показов

Как пометить два столбца в середине текста

Как я могу отметить две колонки в середине текста. grep --color '^[[:alnum:]]*[[:blank:]]' file Это пометить текст в начале, но я хочу отметить второй и третий столбцы. Как пройти первый?
3
голоса
2ответа
1k показов

сценарий пепла: переменная, содержащая пробел, отказывается быть очищенной

Я пытаюсь запустить сценарий, указанный по адресу http://talk.maemo.org/showthread.php?t=70866&page=2, на предполагаемом оборудовании - телефоне Nokia Linux с установленной программой BusyBox ash. ...
3
голоса
2ответа
2k показов

найдите любой скрипт, который выполняется более 30 минут в системе Linux

Пожалуйста, поделитесь командой, чтобы найти любой скрипт, который выполняется более 30 минут. в системе Linux
3
голоса
1ответ
359 показов

Странное время выполнения для рекурсивного grep

Я на машине с Linux Ubuntu, собирая большое количество файлов. Кто-нибудь может объяснить эти сроки? >time grep -nIr acct_margin * [... 3 results ...] real 0m0.555s user 0m0.400s sys 0m0.150s Без ...
3
голоса
1ответ
2k показов

Как ack-grep заменить строку из нескольких слов

Следующая команда заменяет каждое вхождение слова from в любом файле текущего каталога или его подкаталогов на to: ack-grep -l --print0 --text from | xargs -0 -n 1 sed -i -e 's/from/to/g' Я получил ...
3
голоса
2ответа
25k показов

Работа с пробелами в grep

Я пытаюсь понять, как бороться с пробелами в grep . Как мне сказать grep найти строки, содержащие пробелы или символы табуляции? Руководство ничего не говорит мне. \s кажется, работает для пробелов, ...
3
голоса
2ответа
87 показов

Как я могу найти дубликат копии файла изображения?

У меня есть файл изображения, и я знаю, что есть еще одна его копия где-то в каталоге или у одного из его предков, но у него другое неизвестное имя файла, и в этом каталоге тысячи изображений. Как я ...