Tag: grep

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

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

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

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

bash – почему \ x0d \ x20 стирает строку

Это вид редактора gedit: и вид из редактора vim: Затем я пытаюсь выполнить grep, он успешно выполнил grep, если я поставил Log вместо Tog, но результат поврежден: [xiaobai@xiaobai grep]$ grep Tog test [xiaobai@xiaobai grep]$ grep Log test Dtring.valueOf [xiaobai@xiaobai grep]$ И затем я кот файл, он также поврежден: [xiaobai@xiaobai grep]$ cat test Dtring.valueOf [xiaobai@xiaobai grep]$ […]

Условный grep без тихой опции

Я всегда думал, что тихий ( -q ) вариант должен использоваться при использовании grep условно. Но перечитывая страницу руководства, кажется, что она должна работать без нее. Поэтому, если вы хотите печатать совпадения и использовать его в условном выражении, можете ли вы просто сделать что-то вроде grep PATTERN FILE && do_something_else Единственное, что меня нечетым, это […]

команда: ls / etc | сортировать | grep d * не дает результатов, но ls / etc | сортировать | grep p * перечисляет всю директорию

Сегодня я играю с трубкой и grep. Я знаю, что grep использует регулярное выражение и что * означает 0 или более вхождений предыдущего символа. Таким образом, я понимаю, что если я сделаю следующую команду, весь каталог должен быть указан … но ничего не указано. Все, что происходит, это сброс командной строки: [root@LinuxAcademy etc]# ls /etc […]

Выделение метасимволов в основных / расширенных строках регулярных выражений posix в grep

Можно ли избежать всех метасимволов строки внутри переменной, прежде чем передавать ее в grep? Я знаю, что подобный вопрос был задан раньше на SE ( здесь ), а также хорошее объяснение здесь , но мне было просто интересно, возможно ли это с базовым / расширенным шаблоном regex posix вместо perl-шаблона? (в настоящее время я читаю […]

Может grep вернуть true / false или есть альтернативные методы

Я пытаюсь написать этот скрипт для задания – это только второй, который я написал, так что несите меня. В рамках этого скрипта мне нужно проверить, соответствует ли первый аргумент первому слову файла. Если это произойдет, выйдите с сообщением об ошибке; если это не так, добавьте аргументы в файл. Я понимаю, как писать оператор if , […]

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

У меня есть папка с 250 файлами по 2 ГБ. Мне нужно найти строку / шаблон в этих файлах и вывести результат в output файл. Я знаю, что могу запустить следующую команду, но она слишком медленная! grep mypattern * > output Я хочу ускорить это. Являясь программистом на Java, я знаю, что многопоточность может быть […]

Как найти путь к файлу на основе его имени?

Я пытаюсь найти файл settings.xml в моей машине Ubuntu. Я понятия не имею, где он находится, и в каком каталоге он находится. Я пробовал использовать это – ls -R | grep settings.xml Но это не показывает мне полный путь, где он есть. Есть ли какая-нибудь другая команда, которую мне нужно попробовать, которая может дать мне […]

Как найти несколько строк в файлах?

Я использую следующую команду для поиска файлов с заданной строкой: find /var/www/http -type f | xargs grep -iR "STRING1" Но как я могу найти файлы, которые включают «STRING1» ИЛИ «STRING2» ИЛИ «STRING3»? Этот код не работает: find /var/www/http -type f | xargs grep -iR "STRING1" | xargs grep -iR "STRING2"

Interesting Posts

RHEL 6.6: PYCURL ERROR 22 – «Ошибка запрашиваемого URL: 403 Forbidden»

Какое программное обеспечение или драйверы мне нужно отключить, чтобы использовать `flashrom`?

Ubuntu 11.04 беспроводной драйвер не обнаружен

Настройка шифрования после установки debian wheezy

Настроить и скомпилировать syslog-ng из источника, получил: нити не поддерживаются на этой платформе

проблема с тем, как недавно созданные пусковые установки гномов работают против пусковых установок, восстановленных после загрузки системы. (изменение названия для ясности)

ldd показывает, что библиотека существует и связана, программа не находит ее

Цветовая схема Vim не применяется

Вручную настроить адрес ipv6 в двух разных подсетях

Инструмент дедупликации для rsync?

Как относятся номера каналов в сообщении об ошибке ssh?

Где продолжение строки bash после && и || документально?

Невозможно установить virt во время кикстарта гипервизора

настройка tmux

mock rebuild srpm автоматически вычисляет нежелательные зависимости

Linux и Unix - лучшая ОС в мире.