Результаты поиска по запросу "grep"
это подстановочный знак персонажа, не так ли?
могу заставить grep прочитатьвыражениеиз стандартного ввода (стандартный ввод)? Например (следующее не работает): grep -i -f &0 /path/to/text/file < "/regexp/"
).
могу использоватьgrep показывать только имена файлов (без встроенных совпадений) в Linux? Я обычно использую что-то вроде: find . -iname "*php" -exec grep -H myString {} \;Как я могу просто получить имена файлов (с путями), но без совпадений? ...
У вас может быть такая проблема.
ользую следующее для подсчета количества вхождений шаблона в файл: my @lines = grep /$text/, <$fp>; print ($#lines + 1);Но иногда он печатает на единицу больше, чем фактическое значение. Я проверил, и это потому, что последний элемент@lines ...
Все сложнее, чем это. Файл в каждой директории даты не является тем, когда файл фактически создан.
у меня есть структура каталогов, как это yyyy/dd/mm/<files>Есть ли способ grep для строки во всех файлах в данный период времени с помощью регулярных выражений? Например, у меня есть временные рамки: 2010/12/25 - 2011/01/01, мне нужно собрать ...
Использование команды date - это быстрый способ проверить, включены ли локали: LC_ALL = et_EE date
ал некоторые ежедневные расчеты и вдруг обнаружил, что что-то, казалось бы, тривиальное не работает: $ echo T | grep [A-Z]Не совпадает. Почему T не находится в диапазоне A-Z? Я немного изменил регулярное выражение: $ echo T | grep ...
-E не работает; Вы должны использовать -P
е генерирует никакого вывода. Как придешь? $ echo 'this 1 2 3' | grep '\d\+'Но они делают: $ echo 'this 1 2 3' | grep '\s\+' this 1 2 3 $ echo 'this 1 2 3' | grep '\w\+' this 1 2 3
вариант, если вы не хотите видеть каждую строку, которая не соответствует шаблону.
2011-07-01 ... /home/todd/logs/server_log_1.log ... 2011-07-02 ... /home/todd/logs/server_log_2.log ... 2011-07-03 ... /home/todd/logs/server_log_3.log ...я файл выглядит как выше. Я хочу извлечь из него имена файлов и вывести их в STDOUT ...
Grep
я есть файл, который, возможно, содержит плохое форматирование (в этом случае, появление шаблона\\backslash). Я хотел бы использоватьgrep чтобы вернуть только номера строк, где это происходит (как в случае совпадения, перейдите к строке # x и ...
Можно ли использовать egrep для сопоставления чисел в диапазоне?
Есть ли способgrep/egrep между двумя наборами чисел? egrep "SomeText [19999-22000]" /some/file.txtЭто не возвращает значения. Я ожидаю: SomeText 19999 ffuuu SomeText 20001 ffuuu SomeText 21000 ffuuu
Как я могу grep рекурсивно?
Как мне рекурсивноgrep все каталоги и подкаталоги? find . | xargs grep "texthere" *