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

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

1
Как использовать grep для фильтрации строк, начинающихся с любого набора ключевых слов?
У меня есть большой файл (химическая база данных), и мне нужно , чтобы отобразить только заголовок записи, которые определены как строки , которые не начинаются с: ATOM, CONNECT, HETATM, TER, или END. Я должен использовать grepдля этого. Вот образец файла (весь файл здесь ): HEADER TRANSFERASE 15-OCT-12 4HKD TITLE CRYSTAL …
10 grep 

3
Использование регулярного выражения, совместимого с Perl, с GNU grep -P
Я использую это регулярное выражение (?<=\[')[^,]*в файле, содержащем следующую строкуdisk = ['OVS/sdasd/asdasd/asdasd/something.img, w'] Я хочу это вернуть OVS/sdasd/asdasd/asdasd/something.img Как мне использовать, grepчтобы это работало? Я пытался, grep -P "(?<=\[')[^,]*"но он возвращает всю строку.


2
Как сделать вертикальную черту | работать в grep?
Вот пример командной строки grep, которую я пробовал: grep '(565172|565173|565175)' /var/log/cups/error_log Он не производит никакого вывода, даже если все 3 значения находятся в файле несколько раз. Я попытался избежать баров, и это несколько улучшило ситуацию - было обнаружено среднее значение, но не первое или последнее. grep '(565172\|565173\|565175)' /var/log/cups/error_log Я также …
10 grep 

1
Попытка написать сценарий оболочки, который продолжает тестировать сервер удаленно, но он продолжает падать в операторе else при выходе
Здесь я пытаюсь написать сценарий оболочки, который продолжает тестировать мой сервер и отправлять мне электронные письма, когда он отключается. Проблема в том, что когда я выхожу из ssh-соединения, несмотря на то, что он запускается с ним &в конце команды, например ./stest01.sh &, он автоматически попадает в else и продолжает непрерывно …

8
Как получить строки, которые имеют определенное значение в определенном столбце?
У меня есть файл как следующий 200.000 1.353 0.086 200.250 1.417 0.000 200.500 1.359 0.091 200.750 1.423 0.000 201.000 1.365 0.093 201.250 1.427 0.000 201.500 1.373 0.093 201.750 1.432 0.000 202.000 1.383 0.091 202.250 1.435 0.000 202.500 1.392 0.087 202.750 1.436 0.000 203.000 1.402 0.081 203.250 1.437 0.001 203.500 1.412 …
9 awk  grep 

2
Grep, чтобы найти правильную строку, sed, чтобы изменить содержимое, а затем положить его обратно в исходный файл?
Я пытаюсь изменить одно слово в определенной строке в файле, но у меня возникают проблемы с соединением всех вместе. По сути, в одной строке моего файла есть ключевое слово «firmware_revision», а в этой строке (и только в этой строке) я хочу заменить слово «тест» словом «производство». Так что я могу …


5
Найти последнее вхождение строки в нескольких файлах
Мне нужно выполнить поиск по нескольким файлам журнала (все файлы, созданные за последние 24 часа, все они находятся в одном каталоге), чтобы найти последнее вхождение строки. Это команда, которую я написал: find . -mtime 1 | grep fileprefix | xargs grep 'search string' | tail -1 Но это возвращает только …

3
Почему эта команда не работает: «ps aux | grep xscreensaver »
Я не видел ни одного хита по этому поводу в Google, поэтому я спрашиваю вас: Я только что попытался выполнить эту команду в сеансе ssh, локальным является Debian Wheezy KDE, удаленным является Fedora 21 Gnome: ps aux | grep xscreensaver и это вывод: bash: grep: command not found... Я никогда …

4
Соответствующая строка с фиксированным количеством символов с использованием grep
Я пытаюсь найти все 6буквенные слова, используя grep. В настоящее время у меня есть это: grep "^.\{6\}$" myfile.txt Тем не менее, я обнаружил, что я также получаю такие результаты, как: étuis, étude. Я подозреваю, что это как-то связано с символами над eприведенными выше словами. Могу ли я что-нибудь сделать, чтобы …

5
Найдите точную строку с помощью grep
Например, у меня большой текстовый файл со многими адресами электронной почты, используя bash, мне нужно найти / проверить, существует ли электронная почта (или ее нет). Следует ли использовать (только) «якоря»? grep '^user1@example.com' text_file или есть лучшие способы? Мне нужно создать скрипт bash, и я бы хотел быть в безопасности.
9 grep 

1
grep --color добавляет код ANSI ESC [K - это может изменить отображаемый текст
Почему grep добавляет код ANSI \e[Kв свой цветной вывод? Я не вижу смысла в этом, но, очевидно, разработчики могут. Это код терминала ANSI / VT100, который используется для «очистки строки от текущей позиции курсора до конца строки» . В крайнем случае, grep может вызвать «исчезновение» текста с дисплея терминала. Например: …
9 terminal  grep  colors 

1
grep для слов не более определенной длины
Я ищу способ grep вещей вроде: i log for E M, i 1 f x i 0, I xi 1, 3 1,.просто на основе количества символов. Ничто в этом гипотетическом выводе не длиннее трех символов. Эта гипотетическая строка будет выглядеть примерно так grep -v [:alnum:] > {3}. (За исключением того, …

5
Найти строку, зная ее часть, и вернуть строку
У меня есть строка, например "Icecream123 AirplaneBCD CompanyTL1 ComputerYU1" Допустим, я знаю, что моя строка наверняка будет содержать подстроку IceCream, но я не знаю, что за ней следует. Это может быть 123, как в моем примере, или это может быть что-то другое. Хотя я могу использовать grep, чтобы определить, существует …

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