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

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

2
Смущен по поводу границы слова
Я много исследовал это, но мне все еще не ясно это. Что означает слово граница ? Что оно делает? Так, например, может кто-нибудь объяснить мне эту команду, пожалуйста? egrep '\b[A-Z]+\b' filename.sh

3
Помечать вхождения ключевого слова другим цветом
У меня есть программа, которая выдает вывод, stdoutкак: [OK] Something is ok [OK] Something else is also ok [FAIL] This does not look good [FAIL] Neither does this [OK] At least this is fine Чтобы было легче обнаружить сбои в выводе, я хотел бы пометить вхождения ключевого слова FAILкрасным, не …
13 grep  colors 

3
Грэп-упражнения онлайн? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он подходил для Unix и Linux Stack Exchange. Закрыто 9 месяцев назад . Существуют ли онлайн-руководства по grep, в которых есть какой-нибудь онлайн-инструмент для выполнения упражнений? Например, иметь какой-то …

3
Как мне использовать тройник для перенаправления на grep
У меня нет большого опыта использования тройника, поэтому я надеюсь, что это не очень просто. После просмотра одного из ответов на этот вопрос я столкнулся со странным поведением tee. Чтобы вывести первую строку и найденную строку, я могу использовать это: ps aux | tee >(head -n1) | grep syslog USER …



3
Правильное регулярное выражение не работает в grep
У меня есть это регулярное выражение: (?<=prefix).*$ который возвращает любой символ, следующий за строкой «prefix», и отлично работает на любых онлайн-движках регулярных выражений (например, https://regex101.com ). Проблема в том, что я использую это регулярное выражение в bash: grep '(?<=prefix).*$' <<< prefixSTRING это ничего не соответствует. Почему это регулярное выражение не …



7
Как получить вывод netcat
Я пытаюсь получить доступ к текстовому потоку netcat, но у меня это не работает: netcat localhost 9090 | grep sender ничего не возвращает, но я уверен, что должно. Если я перенаправлю netcatвывод в файл и добавлю некоторые задержки (имитирую реальную среду) - тогда это работает: $ (sleep 5; cat netcat_output; …
13 grep  netcat 

3
Удалить последний символ в слове, но только если он есть - в bash
Как убрать последний символ только если он там есть? вход: OpenOffice.org/m openOffice.org/ozm Чел. Pfg. Фил. Профессор соответственно Roonstr./m roonstr./ozm желаемый результат: OpenOffice.org openOffice.org Pers Pfg Фил профессор соответственно Roonstr roonstr Я дошел до того, что осталась только точка, но, к сожалению, последняя команда sed также удаляет и буквы g: $ …

3
Можно ли сократить этот фильтр, который находит диски размером более 100 ГБ?
Моя цель - получить диски больше 100G от lsblk. У меня это работает, но это неловко. Я почти уверен, что это можно сократить. Либо с помощью чего-то совершенно отличного от lsblk, либо, возможно, я могу фильтровать удобочитаемые числа напрямую с помощью awk. Вот что я собрал: lsblk | grep disk …
12 awk  grep  disk  lsblk 

1
Странные символы на экране при использовании grep?
Есть идеи, что может быть причиной этого? Без использования grep отображаются только элементы кода ISO и пустое место. Программное обеспечение используется Команда: ./trans --id --input /path/to/txt | grep ISO | grep [a-z] root@box /test # alias grep alias grep='grep --color=auto' root@box /test # type grep grep is aliased to `grep …

1
Почему сопоставление 1250 строк с образцами 90 КБ происходит так медленно?
Мои строки - это пути к файлам s/14/11/13/15/n7ce49B_235_25ed2d70.jpg; мои шаблоны довольно простые, все как n7ce49B_.+. Я работаю GNU grep 2.6.3под Debian 6.0.10 на сервере Dell DL360G7 (я упоминаю это просто для того, чтобы дать представление о производительности этой машины) с 15k жесткими дисками , и эта команда: time LC_ALL=C grep …
12 linux  grep 

2
Поиск последнего элемента в строке с помощью grep
Я пытаюсь взять последнее слово или фразу, используя grep для определенного шаблона. В этом примере это будет от последней запятой до конца строки: Blah,3,33,56,5,Foo 30,,,,,,,3,Great Value И поэтому желаемым выводом для этой строки будет «Great Value». Все строки также имеют разную длину, но перед последними словами всегда стоит одна запятая. …

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