Результаты поиска по запросу "grep"

1 ответ

 это подстановочный знак персонажа, не так ли?

могу заставить grep прочитатьвыражениеиз стандартного ввода (стандартный ввод)? Например (следующее не работает): grep -i -f &0 /path/to/text/file < "/regexp/"

1 ответ

).

могу использоватьgrep показывать только имена файлов (без встроенных совпадений) в Linux? Я обычно использую что-то вроде: find . -iname "*php" -exec grep -H myString {} \;Как я могу просто получить имена файлов (с путями), но без совпадений? ...

4 ответа

У вас может быть такая проблема.

ользую следующее для подсчета количества вхождений шаблона в файл: my @lines = grep /$text/, <$fp>; print ($#lines + 1);Но иногда он печатает на единицу больше, чем фактическое значение. Я проверил, и это потому, что последний элемент@lines ...

ТОП публикаций

1 ответ

Все сложнее, чем это. Файл в каждой директории даты не является тем, когда файл фактически создан.

у меня есть структура каталогов, как это yyyy/dd/mm/<files>Есть ли способ grep для строки во всех файлах в данный период времени с помощью регулярных выражений? Например, у меня есть временные рамки: 2010/12/25 - 2011/01/01, мне нужно собрать ...

1 ответ

Использование команды date - это быстрый способ проверить, включены ли локали: LC_ALL = et_EE date

ал некоторые ежедневные расчеты и вдруг обнаружил, что что-то, казалось бы, тривиальное не работает: $ echo T | grep [A-Z]Не совпадает. Почему T не находится в диапазоне A-Z? Я немного изменил регулярное выражение: $ echo T | grep ...

2 ответа

-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

4 ответа

 вариант, если вы не хотите видеть каждую строку, которая не соответствует шаблону.

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 ...

8 ответов

Grep

я есть файл, который, возможно, содержит плохое форматирование (в этом случае, появление шаблона\\backslash). Я хотел бы использоватьgrep чтобы вернуть только номера строк, где это происходит (как в случае совпадения, перейдите к строке # x и ...

2 ответа

Можно ли использовать egrep для сопоставления чисел в диапазоне?

Есть ли способgrep/egrep между двумя наборами чисел? egrep "SomeText [19999-22000]" /some/file.txtЭто не возвращает значения. Я ожидаю: SomeText 19999 ffuuu SomeText 20001 ffuuu SomeText 21000 ffuuu

23 ответа

Как я могу grep рекурсивно?

Как мне рекурсивноgrep все каталоги и подкаталоги? find . | xargs grep "texthere" *