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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

7
Как избежать ошибки «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 Как я могу запустить команду (или аналогичную), чтобы избежать этой...

5
grep - сопоставить что угодно, кроме заданного типа файла

Я хочу очистить свою музыкальную библиотеку, чтобы больше не получать сообщений о «поиске подходящего плагина» от Rhythmbox, когда он попадает в какую-то WMA-Relic. У меня есть инструменты, но теперь я хочу найти эти файлы. Я могу получить список всех музыкальных файлов с помощью ls, затем...

4
grep -l выводит имена файлов с пробелами

Я хочу зациклить файлы с for f in `grep -rsl "foo" . `: do sed -i -- "s/foo/bar/g" $f; done; Но так как имена файлов содержат пробелы, имя файла разделяется при каждом обнаружении пробела. Как я могу передать имя файла с пробелами в...