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

9
Инструмент командной строки для поиска файлов DOCX

Существует ли инструмент командной строки для текстового поиска файла docx? Я пытался grep, но он не работает с DOCX, хотя он прекрасно работает с файлами TXT и XML. Я мог бы сначала конвертировать docx в txt, но я бы предпочел инструмент, который работает непосредственно с файлами docx. Мне нужен...

9
grep для слов не более определенной длины

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

9
Попытка написать сценарий оболочки, который продолжает тестировать сервер удаленно, но он продолжает падать в операторе else при выходе

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

9
grep --color добавляет код ANSI ESC [K - это может изменить отображаемый текст

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

9
grep only подкаталоги, соответствующие шаблону

У меня есть дерево каталогов, состоящее из нескольких тысяч подкаталогов, но мне часто требуется grep только небольшого подмножества этих каталогов. Как я могу grepтолько те подкаталоги, которые соответствуют шаблону? Например, предположим, у меня есть эти подкаталоги, в которые я хочу добавить...

9
grep: игнорирование GREP_OPTIONS для поиска с учетом регистра

Я поставил GREP_OPTIONS="--ignore-case --color"в , ~/.bashrcкак я обычно хочу Grep к работе не чувствительны к регистру. Тем не менее, бывают случаи, когда мне нужен grep для фактического поиска с учетом регистра, но страница руководства не предлагает для этого параметра. Как мне этого...

9
Найти строку, зная ее часть, и вернуть строку

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

9
Найдите точную строку с помощью grep

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

9
Соответствующая строка с фиксированным количеством символов с использованием grep

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

9
Неверная обратная ссылка с использованием grep

Поэтому я пытаюсь найти 6-буквенные слова, состоящие из одного символа, повторенного три раза, а затем другого символа, повторенного три раза. Например aaabbbили oookkk. Я стараюсь: grep -E "[a-z]\1{3}\S[a-z]\1{3}" filename Во-первых, правильное ли регулярное выражение? Во-вторых, почему я получаю...

9
grep пропустить n строк файла и искать только после

У меня есть огромный файл журнала, и я хочу проанализировать первое вхождение шаблона, а затем найти другой шаблон сразу после этого. Например: 123 XXY 214 ABC 182 558 ABC 856 ABC В моем примере я хотел бы найти, 182а затем найти следующее вхождениеABC Первое появление простое: grep -n -m1 "182"...

9
Почему эта команда не работает: «ps aux | grep xscreensaver »

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

9
Как использовать многострочный как разделитель групп в grep?

В grepвы можете использовать, --group-separatorчтобы написать что-то между совпадениями группы. Это удобно, чтобы прояснить, какие блоки у нас есть, особенно когда используется -C Xопция для получения строк контекста. $ cat a hello this is me and this is something else hello hello bye i am done $...

9
Найти последнее вхождение строки в нескольких файлах

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

9
Grep, чтобы найти правильную строку, sed, чтобы изменить содержимое, а затем положить его обратно в исходный файл?

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

9
Grep слово в файле, а затем скопировать файл

У меня есть коллекция файлов (* .zip, * .txt, * .tar.gz, * .doc, ... и т. Д.). Эти файлы находятся в пути. Я хочу найти все файлы (* .txt), а затем скопировать только текстовые файлы, содержащие определенные слова (например, LINUX / UNIX). Я запустил следующее: find . -name "*.txt" | grep...

8
Сбросить все переменные ENV, соответствующие _PROXY

Я пытаюсь сбросить все переменные окружения, которые соответствуют _PROXY: env | grep -i _proxy | column -t -s '=' | awk '{ print $1 }' | grep -iv 'no_proxy' | xargs -0 -I variable unset variable но это терпит неудачу с xargs: unset: No such file or directory. Однако, если я попытаюсь перейти...

8
Как grep решает, что файл является двоичным?

У меня большой текстовый файл utf-8, с которым я часто ищу grep. Недавно grepначал сообщать, что это был бинарный файл. Я могу продолжить поиск с ним grep -a, но мне было интересно, какие изменения заставили его решить, что файл теперь является двоичным. У меня есть копия с прошлого месяца, где...