Tag: grep

Как удалить несколько строк из файла с помощью оболочки

<kernel> use_profile 0 use_group 0 file execute /lib64/rc/sh/cgroup-release-agent.sh exec.realpath="/lib64/rc/sh/cgroup-release-agent.sh" exec.argv[0]="/lib64/rc/sh/cgroup-release-agent.sh" file execute /sbin/init exec.realpath="/sbin/init" exec.argv[0]="/sbin/init" file execute /sbin/modprobe exec.realpath="/bin/kmod" exec.argv[0]="/sbin/modprobe" <kernel> /sbin/init use_profile 0 use_group 0 <kernel> /sbin/init /sbin/openrc use_profile 0 use_group 0 <kernel> /sbin/init /sbin/openrc /lib64/rc/sh/init-early.sh use_profile 0 use_group 0 <kernel> /etc/init.d/dmesg use_profile 0 use_group 0 file execute /lib64/rc/sh/openrc-run.sh exec.realpath="/lib64/rc/sh/openrc-run.sh" exec.argv[0]="/lib64/rc/sh/openrc-run.sh" file read /etc/rc.conf […]

Найти файлы, содержащие строку, и не содержать другой

Скажем, у меня есть некоторые файлы, и я хочу найти файлы среди них, которые содержат строку, но не содержат другую. grep, основанный на линии, такие условия, как grep -q printf file && grep -vq '#include <stdio.h>' file , не будут работать. Как мне это сделать? (Я на Debian, поэтому ответы, специально предназначенные для GNU-версий инструментов, […]

как grep текст до следующего пространства?

7/04/27 10:50:17 INFO Master: Driver submitted org.apache.spark.deploy.worker.DriverWrapper 17/04/27 10:50:17 INFO Master: Launching driver driver-20170427105017-0000 on worker worker-20170427103840-192.168.5.242-7078 17/04/27 10:50:22 INFO Master: 192.168.5.5:53156 got disassociated, removing it. 17/04/27 10:50:22 INFO Master: 192.168.5.5:37668 got disassociated, removing it. 17/04/27 10:50:22 INFO Master: 192.168.5.5:53154 got disassociated, removing it. 17/04/27 10:55:27 INFO Master: Registering app ETL DataPipeline App 17/04/27 10:55:27 […]

Захват групп с помощью awk или grep

Я хотел бы зациклиться на каждом найденном шаблоне и получить доступ к различным группам захвата внутри цикла, возможно, с помощью grep или awk (я хотел бы придерживаться их, если это возможно, чтобы избежать изучения третьего, но если это действительно необходимо , Я узнаю еще один!) Что-то вроде: awk-or-grep -E '(blah(.*)hello=(.*))' sampletext | while read -rl; […]

Как grep слово после / summary / в переменной и хранить слово в новой переменной в сценарии bash

Я очень новичок в скрипте bash, а также в команде grep. Я предлагаю пользователю ввести путь и сохранить его в переменной с именем path. $path: /a/b/c_12/d/e/summary/system/mode/output/file.txt Структура пути всегда будет одной и той же, именно так, что системные, режимы, выходные имена не исправляются. Поэтому, im планируя grep имя системы, которое расположено после / summary /. […]

Как я могу скопировать n строк после последних двух вхождений строки в файл?

Есть ли способ скопировать первые n (скажем, 3) строки после того, как последние два вхождения строки будут найдены в файле? Когда меня интересовали только после последнего появления, я использовал: grep -A4 'stringhere' filein.txt | tail -n 3 >> fileout.txt Однако я не знаю, как переписать эту команду для выполнения задачи для двух последних вхождений строки. […]

Как игнорировать ссылки grep из файла?

У меня есть следующие два файла: $ cat in1.lst foo.pdf bar.pdf $ cat in2.lst foo.pdf bar\355xyz.pdf Следующая команда grep работает для первого, но не для второго: $ grep -f in1.lst /dev/null $ grep -f in2.lst /dev/null grep: invalid backreference number В реальном сценарии у меня есть файл с длинным списком URL-адресов, а некоторые из них […]

Выход справки Grep

Хорошо, поэтому я использую grep на внешнем жестком диске пример, M:/ grep -rhI "bananas" . > out.txt который выводит любые строки внутри «М: /», содержащие «бананы», Однако я хотел бы вывести все содержимое файла, поэтому, если одна строка в файле example.txt содержит «бананы», выводит весь контент example.txt и тот же, что и для любого другого […]

Подсчитывать строки с разными символами

Я пытаюсь написать команду, которая проверяет файл, имя которого было задано как параметр, и выводит количество различных строк, содержащих ровно 7 символов. Я делал это с помощью grep и find , но я ошибаюсь. Что я должен использовать, или какой шаблон?

bash script: более элегантный способ получить самую последнюю версию go?

Предостережение . И эта небольшая строка bash, и вопрос здесь для учебных целей, поскольку я понимаю, что я могу «просто открыть браузер». Если я ошибаюсь, Google не предоставляет удобный для скачивания способ загрузки последней версии golang. Скрипты, которые я видел (например, этот смысл ), все еще требуют, чтобы вы знали и вручную вводили номер версии […]

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