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

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

11
голосов
3ответа
4k показов

Есть ли в Mac OS X команда, которая может выполнять поиск по регулярным регулярным выражениям?

Я хочу сделать простой регулярный поиск по каталогу, который не ограничен одной строкой. Я попробовал grep и ack, но ни один из них не поддерживает это. Я знаю, что это не должно быть слишком ...
10
голосов
1ответ
239 показов

Существует ли утилита, похожая на grep, для сопоставления строк вместо строк?

Я использую grep для извлечения строк, которые соответствуют регулярному выражению. Как получить только спички, а не всю линию?
10
голосов
9ответов
6k показов

grep начало файла?

В оболочке Linux я хочу убедиться, что все определенные файлы начинаются с
10
голосов
2ответа
12k показов

Как я могу передать вывод на дату -d "значение"?

У меня есть дата типа «2014-01-30 05:04:27 GMT», и если я запускаю date -d «2014-01-30 05:04:27 GMT», выходные данные будут в часовом поясе моего сервера («Чт 30 января 16:04:27 EST 2014 "). С ...
10
голосов
2ответа
15k показов

Как я могу определить не-ASCII символы из оболочки?

Существует ли простой способ печати всех не-ASCII-символов и номеров строк, в которых они встречаются в файле, с использованием таких утилит командной строки, как grep , awk , perl и т.д.? Я хочу ...
10
голосов
1ответ
17k показов

Регулярное выражение для "или" нескольких слов в grep

[Computer]$ grep "foo|bar" filename Я понимаю, что приведенная выше команда должна возвращать каждую строку в имени файла, где есть "foo" или "bar". Справочные страницы подтверждают | как регулярное ...
10
голосов
3ответа
6k показов

Grep опция цвета по умолчанию

grep - одна из наиболее часто используемых команд в linux. Мне кажется, что его основная особенность - выделять искомую строку в выходных строках. это может быть достигнуто с помощью опции --color. ...
10
голосов
6ответов
9k показов

Grep в Microsoft Word?

Grep в Microsoft Word? Я хотел бы извлечь все строки с заданной строкой из текстового документа. В мире Unix ... grep делает это без сбоев. Windows менее очевидна для меня.
10
голосов
4ответа
17k показов

grep меняет разделитель

В любом случае мы можем изменить разделитель, который использует grep? Я думаю, что по умолчанию grep использует \n в качестве разделителя.
10
голосов
6ответов
7k показов

Используя индекс, чтобы сделать grep быстрее?

Я обнаруживаю, что снова и снова повторяю одну и ту же кодовую базу. Хотя это прекрасно работает, каждая команда занимает около 10 секунд, поэтому я думаю о том, как сделать это быстрее. Так может ли ...
10
голосов
4ответа
6k показов

Инструмент выбора CSS командной строки

Вопрос Какой инструмент (предпочтительно для Linux) может выбрать содержимое элемента HTML на основе его пути CSS? пример Например, рассмотрим следующий HTML-документ: Header Tabular Content 1 ...
9
голосов
2ответа
18k показов

grep: показать все выходные данные, но выделить совпадения поиска

в bash, если я хочу выполнить команду и отображать только выходные строки, которые соответствуют определенному шаблону, я могу передать ее по grep , например файл тестового файла hello there my ...
9
голосов
3ответа
18k показов

Mac OS X поиск и замена инструмента с поддержкой регулярных выражений

Я ищу инструмент графического интерфейса поиска / замены на основе регулярных выражений, который может обрабатывать несколько файлов / подкаталогов, что-то вроде grepWin, но для Mac OS X. PS. Я знаю ...
9
голосов
4ответа
7k показов

Инструмент командной строки для поиска фраз в большом количестве PDF-файлов

Я использую Opensuse 10.3 и хотел бы знать инструменты командной строки для поиска фраз в большом количестве PDF-файлов внутри каталога. В Windows XP поиск в проводнике позволяет это сделать, но он ...
9
голосов
3ответа
8k показов

Как получить диапазон истории оболочки Bash

Как я могу получить / отфильтровать записи истории в определенном диапазоне? У меня большой файл истории и я часто использую history | grep somecommand Теперь у меня плохая память, и я также хочу ...
9
голосов
4ответа
28k показов

Как совместить wget и grep

У меня есть URL-адрес HTML-страницы, и я хочу, чтобы grep его. Как я могу сделать это с помощью wget someArgs | grep keyword? Моей первой идеей было wget -q -O - url | grep keyword , но вывод wget ...
8
голосов
4ответа
2k показов

Работает ли Unix grep быстрее с длинными или короткими поисковыми терминами?

Это быстрее искать длинные или короткие условия поиска? Или это вообще влияет на скорость? Другими словами, должны ли вы сделать условия поиска максимально точными? Существует более 100 000 файлов, и ...
8
голосов
1ответ
3k показов

Что делает переключатель grep --color = auto?

Какой эффект имеет опция auto для опции --color в grep? Когда grep решает окрасить соответствующие строки, а когда нет?
8
голосов
2ответа
996 показов

ухмылка, ак и рак сравнение

Используя ack в течение некоторого времени, я нахожу его намного лучше для моих целей разработки, чем grep. Но потом я услышал о Раке и ухмылке. Кто-нибудь использовал все три из них и может дать ...
8
голосов
4ответа
5k показов

Как я могу найти в исходных файлах текст?

На данный момент я использую две команды, я уверен, что должен быть лучший способ ... wim@wim-acer:~/ffmpeg$ find . -name "*.h" -print0 | xargs -0 grep -i invalid\ preset wim@wim-acer:~/ffmpeg$ find ...
8
голосов
1ответ
636 показов

Каковы точные причины `grep` на /proc и raw дисках - плохая идея?

Я запустил grep -r "searchphrase" / сегодня, и это не сработало. Я провел некоторое исследование и нашел find / -xdev -type f -print0 | xargs -0 grep -H "searchphrase" - правильный подход. Я понимаю, ...
8
голосов
4ответа
24k показов

Unix 'grep' для строки во всех файлах gzip во всех подкаталогах

Как я могу grep для строки рекурсивно через все файлы .gz во всех каталогах и подкаталогах?
8
голосов
3ответа
6k показов

Как я могу grep первых 50 строк каждого файла в каталоге рекурсивно?

Мне нужно искать первые 50 строк каждого файла в каталоге и его подкаталогах. Это сделает рекурсивную часть, но как ограничить только первые 50 строк каждого файла? grep -r "matching string here" . ...
8
голосов
2ответа
3k показов

Grep в терминале Mac OS X - отображает только один цвет

Я использовал grep для возможности раскрасить имя файла, номер строки и само совпадение. Эти три должны быть разных цветов. Это работает безупречно на терминале Linux и даже на MinGW в Windows, но на ...
8
голосов
3ответа
7k показов

Как рекурсивно найти файл .doc, содержащий определенное слово?

Я использую Bash под Ubuntu. В настоящее время это работает хорошо для текущего каталога: catdoc *.doc | grep "specificword" Но у меня есть много подкаталогов с файлами .doc. Как я могу найти, ...
7
голосов
1ответ
7k показов

Ирсси Грэп какой-то образец истории

Я новичок в irssi, и я не мог понять одну особенность (или задачу). Я знаю, что могу использовать Page+Up/Down для прокрутки истории чата. Я также знаю, что могу использовать /lastlog для выгрузки ...
7
голосов
4ответа
45k показов

Вывести строку X строк до / после найденной строки

Я хочу найти определенную строку в определенном файле. Если я нашел строку, я также хочу напечатать строки X строк до (или после) этой строки. Можно это с помощью grep или awk, или мне нужна ...
7
голосов
4ответа
20k показов

Рекурсивный згреп не работает

У меня есть иерархия каталогов, которая содержит множество файлов .gz . Я хочу быть в состоянии рекурсивно grep их для строки "foo". Из того, что я прочитал в Интернете, должно работать следующее: ...
7
голосов
7ответов
13k показов

grep считать несколько вхождений

Можно ли сделать grep подсчет нескольких вхождений в файле в одной команде? Например: $ cat > file blah alfa beta blah blah blahgamma gamma Я могу сделать: grep -c 'alfa' file 1 grep -c 'beta' file 1 ...
7
голосов
1ответ
4k показов

Поддерживается ли отрицательный взгляд в OSX grep?

Я пытаюсь сделать что-то вроде этого: grep -r '(?
7
голосов
3ответа
20k показов

Как я могу grep шестнадцатеричное значение в строке в двоичном файле?

У меня есть бинарный файл, подобный этому (открытый в шестнадцатеричном режиме Emacs ): Как я могу выполнить grep, если в файле существуют шестнадцатеричные значения ...
7
голосов
2ответа
8k показов

Grep аварийно завершает работу с кодом 123 при запуске rgrep на emacs

Приветствую товарищ Emacsers Я использую GNU Emacs 23.1.1 в «Ubuntu 10.04.1 LTS», и любой поиск, который я выполняю с использованием встроенного Mx rgrep в стандартном исходном коде ядра Linux ...
7
голосов
3ответа
40k показов

регулярное выражение: не начинается с "шаблона"

У меня в файле LIST много строк, и я хочу перечислить только те строки, имя которых не начинается с (или не содержит) слова "git". Пока что у меня есть: cat LIST | grep ^[^g] но я бы хотел что-то ...
7
голосов
3ответа
8k показов

смотреть вывод "ps aux | grep blah" в tmux не получится?

Я пытаюсь запустить это - watch "ps aux | grep myShittyProcess" в сеансе tmux. Этот процесс myShittyProcess также был запущен в сеансе tmux. ps aux работает без команды watch. Но как только я помещаю ...
6
голосов
1ответ
9k показов

Как установить предел длины строки при использовании grep (Фильтровать результат по длине строки)?

Случай использования заключается в том, что я ищу определенный атрибут CSS в каталоге файлов HTML/CSS/JS (включая подкаталоги). Некоторые однострочные JS-библиотеки также имеют атрибут CSS, который я ...
6
голосов
2ответа
11k показов

Если, иначе на основе команды, переданной в grep

Я не могу понять, как заставить этот (что должно быть просто) скрипт работать. В основном то, что я хочу - запускать разные вещи в зависимости от состояния моего Parallels vm, что-то вроде этого: if ...
6
голосов
3ответа
2k показов

Эквивалент "git grep" в Subversion?

Я большой поклонник Git Grep. Существует ли эквивалент в Subversion?
6
голосов
2ответа
15k показов

Как избежать ошибки «grep: Argument list too long»?

Я использую Mac 10.7.5 и на оболочке Bash. Я пытаюсь найти экземпляры строки в группе файлов, но получаю эту ошибку Daves-MacBook-Pro:folder davea$ find . -name "*" | xargs grep 'state-icons' xargs: ...
6
голосов
4ответа
8k показов

Распечатать обратную ссылку в регулярном выражении

Я надеялся на способ заставить sed заменить всю строку заменой (а не просто соответствием), чтобы я мог сделать что-то вроде этого: sed -e "/$some_complex_regex_with_a_backref/\1/" и пусть он ...
6
голосов
2ответа
671 показов

Почему комбинация grep/-r/- include медленнее, чем комбинация find/-exec/grep?

Насколько я понимаю, две следующие команды примерно выполняют одно и то же: Команда 1: find -name "filename.xml" -exec grep someString {} \; Команда 2: grep -r --include=filename.xml someString . Тем ...
6
голосов
1ответ
11k показов

Как заставить grep печатать только соответствующий текст плюс X окружающих символов

Мне нужно что-то похожее на grep -A и grep -B но для символов. Другими словами, у меня есть файл с невероятно длинными строками, например: [thousands of characters] mytext [thousands of characters] ...
6
голосов
4ответа
1k показов

Используйте разные цвета для каждого другого grep

Как я могу настроить grep так, чтобы я мог выделить более умные цвета? Используя разные цвета? Проблема: grep --color умолчанию использует красный для выделения совпадений, но его все равно трудно ...
6
голосов
3ответа
22k показов

Простое использование tail & grep. Несколько условий

Извиняюсь за свое невежество, я довольно новичок в этом. Я пытаюсь прочитать файл журнала, в который записывается простой демон. То, что я хотел бы сделать, это отфильтровать мой "живой" вывод для ...
6
голосов
4ответа
20k показов

Рекурсивный список полного абсолютного пути к файлам с разрешениями в Linux

Я провел небольшой поиск в Интернете и пытаюсь найти способ рекурсивного вывода списка всех файлов с указанием их абсолютного пути и разрешений. Я хочу сделать это так , что я могу grep что я хочу, ...
6
голосов
2ответа
4k показов

Код выхода из программы grep

Когда мне нужно подавить какой-то вывод, например foo | grep -v bar Но foo дает иногда только: bar bar bar... grep вернет -1. Как мне преобразовать код выхода 1 в 0?
6
голосов
2ответа
9k показов

Как grep раздел файла в оболочке bash

Как я могу "grep" линии между вхождением некоторой строки1 и (Nth) вхождением некоторой строки2. например если файл имеет строку: A В С D Е F г В С Е Q Я хочу выделить строки жирным шрифтом (те, ...
6
голосов
1ответ
3k показов

Grep файл в GVIM на Windows

В Linux я иногда вижу список всех строк, которые соответствуют термину с помощью этой удобной команды: :! grep -n "term" % Тем не менее, я застрял на машине с Windows XP SP3, которой не хватает grep! ...
5
голосов
3ответа
976 показов

Поиск файлов с более чем одним термином (grep, awk?)

Я использую команду, подобную этой, чтобы найти файлы со словом «термин» в них: grep -l term * Но теперь я хочу найти файлы, в которых есть два разных слова (назовем их termA и termB) - не ...
5
голосов
5ответов
3k показов

Как сделать эквивалент «grep что-то * -Rin» в списке файлов tar.gz?

У меня есть куча файлов tar.gz, и я хочу сделать «grep что-то * -Rin», как если бы они не были tar.gzed. Я хочу, чтобы они сохранялись в неизменном виде, но сгораю на них на лету и нахожу вхождения ...
5
голосов
3ответа
441 показов

Может ли bash потреблять одно и то же fifo из двух отдельных команд?

У меня есть огромный источник данных, который я фильтрую, используя некоторые grep s. Вот в основном то, что я делаю сейчас: #!/bin/bash param1='something' param2='another' param3='yep' echo ...