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

360
Получить номер строки при использовании grep

Я использую grep recursive для поиска файлов по строке, и все соответствующие файлы и строки, содержащие эту строку, печатаются на терминале. Но возможно ли получить номера строк этих строк тоже? пример: в настоящее время я получаю /var/www/file.php: $options = "this.target" , но я пытаюсь получить...

359
Как я grep для всех не-ASCII символов?

У меня есть несколько очень больших файлов XML, и я пытаюсь найти строки, которые содержат символы не ASCII. Я пробовал следующее: grep -e "[\x{00FF}-\x{FFFF}]" file.xml Но это возвращает каждую строку в файле, независимо от того, содержит ли строка символ в указанном диапазоне. У меня неправильный...

329
Grep только первый матч и остановка

Я рекурсивно ищу каталог, используя grep со следующими аргументами, надеясь вернуть только первое совпадение. К сожалению, он возвращает больше, чем один - фактически два раза, когда я смотрел в последний раз. Кажется, у меня слишком много аргументов, особенно без желаемого результата. : - / # grep...

325
Удалить все локальные ветки Git

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

289
Посчитайте все вхождения строки во множестве файлов с помощью grep

У меня есть куча файлов журналов. Мне нужно выяснить, сколько раз строка встречается во всех файлах. grep -c string * возвращается ... file1:1 file2:0 file3:0 ... Используя канал, я смог получить только те файлы, которые имеют одно или несколько вхождений: grep -c string * | grep -v :0 ... file4:5...

289
Какие хорошие инструменты grep для Windows? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

277
Эксплуатируемые функции PHP

Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Я пытаюсь создать список функций, которые можно использовать для выполнения произвольного кода. Цель не состоит в том,...

255
Как найти и заменить

Мне нужно рекурсивно искать указанную строку во всех файлах и подкаталогах в каталоге и заменить эту строку другой строкой. Я знаю, что команда найти его может выглядеть так: grep 'string_to_find' -r ./* Но как я могу заменить каждый экземпляр string_to_findдругой...

241
Быстрый способ поиска строк в одном файле, которых нет в другом?

У меня есть два больших файла (наборы имен файлов). Примерно 30.000 строк в каждом файле. Я пытаюсь найти быстрый способ найти строки в file1, которых нет в file2. Например, если это файл1: line1 line2 line3 И это файл2: line1 line4 line5 Тогда мой результат / вывод должен быть: line2 line3 Это...

237
Как инвертировать выражение grep

Следующее выражение grep успешно перечисляет все файлы .exe и .html в текущем каталоге и подкаталогах. ls -R |grep -E .*[\.exe]$\|.*[\.html]$ Как мне инвертировать этот результат, чтобы перечислить те, которые не являются .html или .exe вместо этого. (То есть...

234
grep без указания пути / файла: строка

Как вы grep и только вернуть соответствующую строку? то есть путь / имя файла опускается в результатах. В этом случае я хочу просмотреть все файлы .bar в текущем каталоге в поиске термина FOO. find . -name '*.bar' -exec grep -Hn FOO {} \;...

227
Как я могу заставить `find` игнорировать каталоги .svn?

Я часто использую findкоманду для поиска по исходному коду, удаления файлов, чего угодно. Досадно, потому что Subversion хранит дубликаты каждого файла в своих .svn/text-base/каталогах, мои простые поиски заканчиваются тем, что они получают много повторяющихся результатов. Например, я хочу , чтобы...

219
как выполнить операцию grep для всех файлов в каталоге

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

218
Сопоставьте две строки в одной строке с grep

Я пытаюсь использовать grepдля сопоставления строк, которые содержат две разные строки. Я пробовал следующее, но это соответствует строки, которые содержат либо string1 или string2, что не то, что я хочу. grep 'string1\|string2' filename Так как же сопоставить grepтолько строки, содержащие обе...