Articles of grep

Как найти фиксированные строки с помощью grep?

Как найти фиксированные строки с помощью grep если требуемый вывод не отображается с помощью grep -F ? Например: egrep -r ‘string1|string2|string3’ /var/www/http с этим, что мы должны использовать?

Вывести непоследовательные строки из файла с заданным списком номеров строк

Учтите, что после grep , awk и grep снова у меня есть список номеров строк, которые выглядят так: 20 55 98 154 1100 … Команда, которую я использую, выглядит следующим образом: grep ’01/01′ /var/log/some.log | grep ‘some’ | awk ‘{print $10}’ | grep -vn 200 | awk -F ‘:’ ‘{print $1}’ Я хотел бы теперь […]

Печатать текст до и после совпадения, от определенного начала и до конечной строки

Я пытаюсь извлечь записи из большого файла Genbank со многими тысячами записей. Для строки поиска я использую уникальное имя гена – это прекрасно работает. Сложность в том, что я хотел бы напечатать всю запись для этого конкретного гена – записи начинаются со слова LOCUS и заканчиваются // и содержат имя гена в некоторой точке между […]

Пропустить первую строку из выходных данных каждой итерации XARGS

cut -d, -f2 parsed_repayment.csv | uniq -d | xargs -n1 -I{} grep {} parsed_repayment.csv | wc -l Я в основном хочу пропустить первое совпадение для каждой команды grep и записать их в файл, но xargs объединяет все выходные данные. Есть ли какой-нибудь удобный способ добиться этого? Например, скажем, у меня есть список слов «собака», «кошка», […]

Выборочный вывод столбцов из текстового файла

Я пытаюсь проанализировать файл журнала, где я хотел бы получить первый столбец и текст, который следует за шаблоном. Файл журнала будет выглядеть так, 2018-04-25 00:00:10,139 INFO [HiveServer2-HttpHandler-Pool: Thread-2678420]: parse.ParseDriver (ParseDriver.java:parse(185)) – Parsing command: show databases Я хотел бы получить окончательный вывод, который содержит метку времени (первый и второй столбец) и все команды, за которыми следует […]

странное поведение grep с однобуквенными словами

Я удаляю стоп-слова из текста, примерно используя этот код У меня есть следующее $ cat file file types extensions $ cat stopwords i file types grep -vwFf stopwords file Я ожидаю результата: extensions но я получаю (я думаю, что неправильно) file extensions Это как если бы file слова был пропущен в файле стоп-слов. Теперь вот […]

Скрипты Bash в каталоге Maildir

Я хочу выполнить поиск по 500 файлам в каталоге Maildir. Я выпустил команду grep MyPattern * Я получил сообщение об ошибке: bash: /usr/bin/grep: Argument list too long Поэтому я сохранил список файлов в файле MyFiles и выдал следующее for i in $(`cat MyFiles`); do echo $i; done До того, как я сделал grep, я хотел […]

grep – разделение после другого файла

Я использую grep для поиска определенной строки в лог-файлах. Иногда бывает немного сложно увидеть, что вывод уже ссылается на следующий файл, например: 354058:c1.com/client-01.log:13:30:04 INFO: Item: created widget in ARRIVALS 360746:c1.com/client-01.log:13:39:46 INFO: change transfer to contact 379144:c3.com/client-01.log:13:30:02 INFO: Item: created widget in ARR 392162:c3.com/client-01.log:13:51:59 INFO: Item: created widget in ARR 367422:c5.com/client-01.log:13:51:56 INFO: searching for Sign 367446:c5.com/client-01.log:13:51:59 […]

Grep по нескольким файлам, сортировка по выводу

Я использую grep для поиска по нескольким файлам журналов. В журнале каждая строка имеет время в формате чч: мм: сс в качестве первой части. На этот раз должны быть критерии сортировки. Если я использую grep -r string1 | grep –color string2 | sort grep -r string1 | grep –color string2 | sort grep -r string1 […]

Нахождение последнего шаблона вхождения в строке

Я пытаюсь проанализировать строки файла журнала для IP-адресов с помощью grep -o ‘[0-9] {1,3}. [0-9] {1,3}. [0-9] {1,3}. [0-9] {1,3} ‘и хотел бы извлечь только последний IP-адрес в каждой строке. Пример двух строк для parsingа: Via: SIP/2.0/UDP 78.41.207.101:5237;branch=z9hG4bK-577783956;rport=5237 Via: SIP/2.0/UDP 127.0.0.1:5079;branch=z9hG4bK-1014230957;rport=5079;received=194.126.22.146 Я собираюсь: 78.41.207.101 127.0.0.1 194.126.22.146 Что бы я хотел получить: 78.41.207.101 194.126.22.146 Буду признателен […]

Intereting Posts
Я получаю предупреждение о нехватке дискового пространства после моего последнего обновления Почему завершение неинтерактивного процесса bash влияет или не влияет на его дочерний процесс при запуске сценария? Как я могу получить поддержку TLSv1.2 в Apache на RHEL6 / CentOS / SL6? Установка php7 на alpine: отсутствуют libcrypto и libssl как установить globstar для неинтерактивных оболочек Изменение языка системы с итальянского на английский в Debian 9 DE без изменения настроек клавиатуры Добавление вывода команды в цикл for Использование команды test для создания каталога, если он не существует Как получить качественное шифрование на диске Debian после установки? Конкатенация колонн горизонтально. Печать только строк, которые пересекаются в 1-й колонке Установите Debian на ONE-раздел echo *, не может узнать, что он делает Как я могу узнать, когда моя файловая система была последней fsck-ed? Удаленный telnet для перезагрузки модема не работает Будет ли монтировать поиск fstab для лучшего соответствия?