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

grep - утилита командной строки, которая используется для поиска текста.

6
grep для возврата N-й и M-й строк до и после матча
Я знаю, что с помощью grep я могу использовать поля -Aи -Bизвлекать предыдущую и следующую строки из совпадения. Тем не менее, они вытягивают все строки между совпадениями, основываясь на том, сколько строк указано. grep -r -i -B 5 -A 5 "match" Я хотел бы получить только 5- ю строку перед …
12 command-line  grep  awk 

5
Эффективно искать отсортированный файл
У меня есть большой файл, содержащий одну строку в каждой строке. Я хотел бы иметь возможность быстро определить, есть ли строка в файле. В идеале это должно быть сделано с использованием алгоритма двоичного типа. Некоторые Googling показали lookкоманду с -bфлагом, который обещает найти и вывести все строки, начиная с заданного …

4
Grep: звездочка (*) не всегда работает
Если я grep документ, который содержит следующее: ThisExampleString ... для выражения This*Stringили *Stringничего не возвращается. Однако This*возвращает вышеуказанную строку, как и ожидалось. Независимо от того, заключено ли выражение в кавычки, не имеет значения. Я думал, что звездочкой указано любое количество неизвестных символов? Почему это работает, только если это в начале …

4
Как бы вы посчитали каждое вхождение термина во всех файлах в текущем каталоге?
Как бы вы посчитали каждое вхождение термина во всех файлах в текущем каталоге? - и подкаталоги (?) Я читал, что для этого вы бы использовали grep; какая точная команда? Кроме того, возможно ли это с какой-то другой командой?


3
Почему мой grep + regex не работает?
Недавно я решил, что достаточно - достаточно научиться свободно использовать grep. Прошло всего три часа, и я уже озадачен этой игрушечной проблемой. В настоящее время я синхронизирую массив RAID5, за ходом которого можно следить по чтению /proc/mdstat. Результат cat /proc/mdstatпоказан ниже. $ cat /proc/mdstat Personalities : [linear] [multipath] [raid0] [raid1] …
10 grep 

2
Учитывая результат grep -n, как я могу открыть vim в этой конкретной строке? (используя только клавиатуру)
Когда я бегу grep "keyword" -nи получаю следующий список результатов: a/b/c:10: keyword a/b/c:70: keyword a/b/d:50: keyword Как я могу открыть один из файлов (скажем, 2-й в списке) в строке, которую он нашел? Теперь я просто копирую вывод, используя мою мышь, и копирую его после, vimа затем добавляю +с номером строки, …

2
Использование AWK для получения второго столбца
Я не могу получить команду awk, чтобы получить второй столбец данных. Код Bash: filter_data=$(awk "{if(/$filter:/) print $2}" < scanresults_temp.txt) printf "$filter_data \n" Переменная $ filter - это либо значение Download, либо Upload, которое передается в сценарий оболочки. Так что awk использует термин «Download» или «Upload» для поиска нужной строки. Содержимое …
9 bash  grep  sed  awk 

2
Как использовать вывод grep в качестве пути для CD?
Как я могу передать grepвывод в качестве аргумента cdкоманды? Например: [root@xxx xxx]# pip install django | grep '/usr.*' Requirement already satisfied (use --upgrade to upgrade): django in /usr/lib64/python2.7/site-packages Здесь /usr/lib64/python2.7/site-packagesвыделено, и я хочу передать эту строку cd.

4
Перенаправить вывод в файл из командной строки grep
Я бегу это: cat /dev/urandom|hexdump| grep -i "ffff f" > random и я ничего не получаю в файле random, он остается нулевой длины после прерывания команды. Как сделать так, чтобы запись выводилась в файл? Мне нужно записать результат в файл, который должен содержать выходные данные, например: 021bc40 7724 d4f5 59ec …

1
Grep -E, Sed -E - низкая производительность при использовании '[x] {1,9999}', но почему?
Когда grepили sedиспользуются с опцией, --extended-regexpа шаблон {1,9999}является частью используемого регулярного выражения, производительность этих команд становится низкой. Чтобы быть более понятным, ниже применяются несколько тестов. [1] [2] Относительная производительность grep -E, egrepи sed -Eпочти равна, поэтому только тест , которые были сделаны с grep -Eпредусмотрены. Тест 1 $ time grep …

5
Как получить текст из диапазона дат, используя grep / sed в большом текстовом файле?
У меня большой текстовый файл (почти 3 ГБ) - это файл журнала. Я хочу получить строки текста, которые соответствуют диапазону дат из этого файла, с 13 июля по 19 июля. Мой формат журнала: 2016-07-12 < ?xml version> 2016-07-13 < ?xml version> 2016-07-18 < ?xml version> 2016-07-18 < ?xml version> 2016-07-19 …

2
Ограничить вывод grep короткими строками
Я часто использую grep, чтобы найти файлы с определенной записью, подобной этой: grep -R 'MyClassName' Хорошо, что он возвращает файлы, их содержимое и помечает найденную строку красным цветом. Плохо то, что у меня также есть огромные файлы, где весь текст написан одной большой строкой. Теперь grep выводит слишком много при …

3
Удалить все строки, содержащие обратную косую черту, из текстового файла
У меня есть файл с таким содержимым: apple b\all cat \34 egg Я хочу удалить все строки, содержащие обратную косую черту. Я пытался с помощью sed '/\/d' pdataf.txt Но это не сработало. Что я должен попробовать?

5
Мне нужна помощь с Grep, чтобы начать в разделе
У меня есть несколько текстовых файлов, из которых я хочу получить фрагмент кода. Цель, которую я пытаюсь достичь, состоит в том, чтобы запустить представление с определенной строки и затем прочитать все, что ниже. Например. В тексте ниже, как я могу просмотреть текстовый файл в начальной точке желтого цвета. Я хочу …

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