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

Для вопросов, касающихся grep, инструмента командной строки для поиска текстовых шаблонов в файлах. Используйте этот тег для вопросов о самом grep или вопросов о проблемах, возникающих при использовании инструмента командной строки grep.

4
Почему grep не использует трубу здесь?
У меня есть следующая команда: find / -name libGL.so.1 Который возвращает много строк с «Отказано в доступе». Я хочу исключить такие строки, поэтому я добавил следующее: find / -name libGL.so.1 | grep -v 'denied' Но вывод тот же - мой grep -v 'denied'не фильтрует строки с Permission denied. Я перепробовал …
18 shell  grep  pipe 

1
поиск grep + следующая строка
С помощью grepкоманды я нашел нужный мне текст следующим образом: grep 'C02' ~/temp/log.txt Теперь, где бы я ни находил нужную строку, я хотел бы напечатать строку, следующую за найденной строкой. Например, предположим, что желаемый текст - «abc», а abc находится в строке 12, я также хотел бы напечатать строку 13.
18 grep 

1
Когда использовать grep, less, awk, sed [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновление вопроса , так что можно ответить с фактами и цитатами путем редактирования этого поста . Закрыто 3 года назад . Я вхожу в мир Linux и на работе использую grepвсе больше …
17 awk  sed  grep  less 

1
Как «grep» для длины строки * не * в заданном диапазоне?
ПРИМЕЧАНИЕ: этот вопрос является дополнением к этому Q & A: Как «grep» для длины линии в заданном диапазоне? Как мы можем выполнить поиск строк, которые содержат менее 8 или более 63 символов, ни одна из которых не содержит более восьми и менее 63 символов? Таким образом, некоторые приемлемые числа символов …

1
удалить строки, где значение поля меньше или равно 3 - sed или awk?
Мне нужно удалить каждую строку, которая имеет значение 2 или менее в 8-м поле (столбец). Мои данные выглядят так: 12-31 Airport 189 379 41 49.70946503 -124.91377258 2 2880 30.8 01-01 AlberniElementary 165 331 16 49.26100922 -124.80662537 4 5760 26.1 01-09 BamfieldMarine 161 323 23 48.83490372 -125.13572693 2 2875 27.4 01-10 …
17 shell  shell-script  sed  awk  grep 

4
Как я grep без ведущих пробелов?
Я использую большую кодовую базу, и ведущие пробелы и табуляции кажутся довольно раздражающими. Есть ли способ избавиться от этого? grep -R "something" ./ Например, вместо: foo/bar.cpp: qwertyuiosomethingoi foo/bar/baz.h: 43rfsgsomethingdrfg bar/bar.cpp: 1234edwssomethingczd Я хочу получить что-то вроде: foo/bar.cpp: qwertyuiosomethingoi foo/bar/baz.h: 43rfsgdsomethingrfg bar/bar.cpp: 1234edwssomethingczd Или лучше: foo/bar.cpp: qwertyuisomethingooi foo/bar/baz.h: 43rfsgdrsomethingfg bar/bar.cpp: 1234edwssomethingczd


7
Как я могу открыть файл, полученный в результате grep?
Я часто grep кучу файлов, чтобы найти строку, а затем grep возвращает один результат. Вместо того, чтобы копировать и вставлять имя файла в новую команду, я хотел бы иметь возможность открыть этот результат с помощью редактора. Что - то вроде: grep foo | vim. Есть ли способ сделать это в …
17 bash  grep 

5
Использование grep против awk
Для захвата конкретного шаблона awkи grepможет быть использован. Почему мы должны использовать один над другим? Что быстрее и почему? Если бы у меня был файл журнала, и я хотел получить определенный шаблон, я мог бы сделать одно из следующего awk '/pattern/' /var/log/messages или grep 'pattern' /var/log/messages Я не делал никаких …
17 linux  awk  grep  performance 

4
Строки префикса и суффикса к каждой строке вывода из команды
Я столкнулся с проблемой, пытаясь написать сценарий Bash. Когда grepвыводит, он возвращает (обычно) много строк. Я хотел бы префикс и суффикс строки для каждой из этих строк вывода. Я также хотел бы отметить , что я ТРУБОПРОВОДНЫЙ lsв grep, как: ls | grep


8
Как подсчитать, сколько раз последовательность байтов встречается в файле?
Я хочу посчитать, сколько раз определенная последовательность байтов происходит внутри файла, который у меня есть. Например, я хочу узнать, сколько раз число \0xdeadbeefвстречается в исполняемом файле. Прямо сейчас я делаю это, используя grep: #/usr/bin/fish grep -c \Xef\Xbe\Xad\Xde my_executable_file (Байты записаны в обратном порядке, потому что мой процессор имеет младший порядок) …

1
согласиться с направленными штрафами
Я использую tre-agrep (manpage) , реализацию agrep (manpage) , чтобы выполнить приблизительное сопоставление с образцом. Эта утилита выполняет поиск совпадений на основе расстояния Левенштейна , и пользователь может настроить штраф, примененный к изменениям замены, вставки или удаления. Я хотел бы, однако, применять весовые коэффициенты по-разному по длине запроса, а именно …
16 grep  agrep 

2
Печать строк между (и включая) двумя рисунками
Я хочу начать расчистку со строк, которые имеют CKв конце строки, и прекратить сопоставление, когда строка имеет Dв конце. Я пытался grep "$CK" "$D" file..txt, но это не сработало. Входные данные: kkkkkkkkkkk jjjjjjjjjjjjjjjjjj gggggggggggg/CK JHGHHHHHHHH HJKHKKLKLLL JNBHBHJKJJLKKL JLKKKLLKJLKJ/D GGGGGGGGGGGGGG GGGGGGGGGGGGGG Желаемый вывод: gggggggggggg/CK JHGHHHHHHHH HJKHKKLKLLL JNBHBHJKJJLKKL JLKKKLLKJLKJ/D

2
grep: отображать имя файла один раз, затем отображать контекст с номерами строк
В нашем исходном коде разбросаны коды ошибок. Найти их легко с помощью grep, но мне бы хотелось, find_codeчтобы я выполнял функцию bash (например, find_code ####), которая будет обеспечивать вывод в следующем виде: /home/user/path/to/source.c 85 imagine this is code 86 this is more code 87 { 88 nicely indented 89 errorCode …

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