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

grep - это утилита командной строки Unix, которая ищет в вводе строки, соответствующие (или нет) регулярному выражению, и печатает результаты. Используйте этот тег для вопросов о том, как использовать функции grep, как писать регулярные выражения, которые работают с grep, и об общем использовании. Поскольку grep теперь доступен в Unix-подобных средах (например, Cygwin в Windows), вы также можете использовать этот тег для вопросов совместимости и различий между версиями и программными средами.


9
grep начало файла?
В оболочке linux я хочу убедиться, что все наборы файлов начинаются с <?этой точной строки и без других символов в начале. Как я могу grep или использовать какой-то другой, чтобы выразить «файл начинается с»? Изменить: я подстановочный знак, и headне дает имя файла в той же строке, поэтому, когда я …

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

3
Как я рекурсивно grep первых 50 строк каждого файла в каталоге?
Мне нужно искать первые 50 строк каждого файла в каталоге и его подкаталогах. Это сделает рекурсивную часть, но как ограничить только первые 50 строк каждого файла? grep -r "matching string here" . Некоторые из этих файлов огромны, и я хочу, чтобы они совпадали только в первых 50 строках. Я пытаюсь …
10 linux  unix  grep 

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

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

3
Как получить диапазон истории оболочки Bash
Как я могу получить / отфильтровать записи истории в определенном диапазоне? У меня есть большой файл истории и я часто использую history | grep somecommand Теперь у меня плохая память, и я также хочу посмотреть, что еще я делал, когда вводил команду. А пока я делаю это: получи совпадение, скажи …
9 linux  bash  history  grep 

1
Каковы точные причины `grep` на / proc и raw дисках - плохая идея?
Я побежал grep -r "searchphrase" /сегодня, и это не сработало. Я провел некоторое исследование и нашел find / -xdev -type f -print0 | xargs -0 grep -H "searchphrase"правильный подход. Я собираю /procи диски, как /dev/sda1виновники неудачного grep. Я хотел бы иметь глубокие технические знания о "почему". Я думаю, что некоторые …

2
Grep в терминале Mac OS X - отображает только один цвет
Я использовал grep для возможности раскрасить имя файла, номер строки и само совпадение. Эти три должны быть разных цветов. Это работает безупречно в терминале Linux и даже в MinGW в Windows, но в OS X, даже если я установил GREP_COLOR, я могу получить цвет только для соответствующего результата. Версия grep, …


4
Работает ли Unix grep быстрее с длинными или короткими поисковыми терминами?
Это быстрее искать длинные или короткие условия поиска? Или это вообще влияет на скорость? Другими словами, должны ли вы сделать условия поиска максимально точными? Существует более 100 000 файлов, и каждый файл содержит от 20 до более 5000 строк данных. Обычно grep используется для поиска только одного экземпляра поискового запроса. …



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

2
Как избежать ошибки «grep: Argument list too long»?
Я использую Mac 10.7.5 и на оболочке Bash. Я пытаюсь найти экземпляры строки в группе файлов, но получаю эту ошибку Daves-MacBook-Pro:folder davea$ find . -name "*" | xargs grep 'state-icons' xargs: grep: Argument list too long Как я могу запустить команду (или аналогичную), чтобы избежать этой ошибки?
7 bash  script  grep  xargs 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.