2
ответа

Цветной вывод grep с выделенным шаблоном

У меня есть следующий скрипт find-file: find . -type f -iname "*$1*" -printf '%Pn' | GREP_COLORS="sl=0;33;49:ms=1;34;49" grep --color=always '^| [^/]*$' | grep -i --color=auto "$1", который делает:...
23.01.2020
2
ответа

Я хочу извлечь определенный столбец из файла, номер столбца указан в другом файле с помощью сценариев оболочки?

Я хочу извлечь конкретный столбец из файла1 путем сравнения с файлом2, в котором указан номер столбца, который следует извлечь из файла1. Файл 1 (исходные данные) выглядит следующим образом: 1 2 3 4 5 ...
22.01.2020
2
ответа

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

У меня есть файл, содержимое которого: ae-scc-san-vserver01 /vol/ae_drac02_1_oradminvg_vol/ae_drac02_1_oradminvg_lun hdisk0 fcs0 FCP 150g C ae-scc-san-vserver01 /vol/...
21.01.2020
2
ответа

Как замедлить работу grep и zgrep в Linux?

У меня есть куча больших файлов журнала (более 4 ГБ), и я не могу загрузить их с сервера (скорость загрузки ограничена), поэтому мне нужно выполнить grep и zgrep на рабочем сервере. Но выполнение grep или ...
18.01.2020
2
ответа

разница между ls -l *.<что-то> | wc -l и ls -l | grep <что-то> | wc -l

У меня есть папка с огромным списком файлов, которые я хочу посчитать. Я делал ls -l *.json | wc -l, и он работал нормально, пока список не стал настолько большим, что эта команда больше не работала. ...
15.01.2020
2
ответа

сортировка студентов по оценкам

Я новый пользователь Linux и использую его около 2 недель. Я пытаюсь создать очень простую программу, но сначала позвольте мне объяснить: Я помощник в офисе учебного заведения. Периодически я...
15.01.2020
2
ответа

Извлечь часть строки из логов

У меня есть следующие строки в лог-файле:
13.01.2020
2
ответа

в grep -f, могу ли я напечатать, какой шаблон вызвал совпадение вместо совпавшего шаблона?

В команде grep -f input_pat.txt match_in.txt я ищу способ, где я печатаю шаблон, совпадающий с input_pat.txt, вместо окончательной совпадающей строки в matched_in.txt. Например, ...
12.01.2020
2
ответа

Замена текста внутри нескольких файлов Info.plist, рекурсивно

У меня есть миллионы каталогов внутри основного каталога. Каждый из этих каталогов имеет несколько уровней подкаталогов. Выкладываю среди них файлы с названием Info.plist. Внутри этой информации....
11.01.2020
2
ответа

синтаксическая ошибка bash :недопустимый арифметический оператор (токен ошибки — «.google.com» )при синтаксическом анализе массива

У меня есть массив доменов, который я пытаюсь просмотреть и проверить, соответствует ли строка из файла какому-либо из доменов в массиве. Однако при запуске цикла for я получаю строку с ошибкой...
08.01.2020
2
ответа

Как напечатать текст между двумя шаблонами с подстановочными знаками?

Мне нужно захватить текст между двумя шаблонами, но эти шаблоны могут содержать изменяющиеся числа. Кроме того, меня интересуют только строки с этой структурой, начинающиеся с этой последовательности букв, любые другие...
07.01.2020
2
ответа

Цикл for с grep и пробелами

Кажется, у меня возникла небольшая проблема с пробелами, когда я пытаюсь использовать циклы for и grep вместе. Пробелы важны, потому что, например, я хотел бы сопоставить 'k117_19650', но не '...
07.01.2020
2
ответа

исключить имя пути к файлу и значения grep в текстовом файле

Я хочу найти страницы «404» на моем веб-сервере в журналах доступа, попробовал следующую команду, grep -irn "404" /var/log/httpd/www.abc.com.access_log > abc-404.txt теперь мне нужен тот же текстовый файл, без ...
02.01.2020
2
ответа

Редактирование вывода fslint с помощью инструментов оболочки awk | грэп | sed

Задача состоит в том, чтобы преобразовать этот текстовый файл, вывод утилиты fslint, в скрипт bash с командными строками rm для дубликатов файлов, которые необходимо удалить, и закомментированными строками для файлов, которые необходимо сохранить, в соотв
28.12.2019
2
ответа

команда cut не работает в конвейере

Я могу отфильтровать задания, застрявшие в нашей системе очередей, с помощью: > qjobs | grep "racon" 5240703 racon-3/utg001564l-racon-3.fasta H 1 1 0 10.0 0.0 150 :03 ...
28.12.2019
2
ответа

Почему я не получаю результат в grep, когда использую чередование вместо раскрытия скобок?

Я хочу знать, почему в этом случае я не получаю результата: echo "Это не работает". | grep -E '[[:upper:]]([[:upper:]] | [[:lower:]])*\.' Я изучаю регулярное выражение в Grep, и здесь я пытаюсь сделать следующее...
27.12.2019
2
ответа

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

У меня есть файл со следующими строками. Я просто должен был увидеть IP-адрес, который является первой строкой, страна второй строки только один раз и строка оценки только один раз, но строка оценки должна быть наивысшим значением ...
26.12.2019
2
ответа

grep несколько строк для шаблона соответствия

У меня есть список каталогов deb с разными версиями. Мое требование - найти пакеты с соответствующей версией. вот что я пробовал до сих пор ls debs/* | грэп 1.1.16 | egrep -e 'Package1|...
26.12.2019
2
ответа

AIX: как использовать egrep для поиска шаблона обработки?

Я ищу, как использовать egrep или grep для выполнения моей задачи. Я хочу показать последнюю строку каждого интерфейса. Я пытался использовать grep и egrep с опцией, но результаты не оправдали моих ожиданий. #...
23.12.2019
2
ответа

Извлеките имя интерфейса и IP-адрес из вывода «ifconfig»

У меня есть этот вывод: eth-g0 Link encap:Ethernet HWaddr 44 inet addr:222.222.22.22 Bcafdst:0.0.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 RX пакеты: 9073618 ошибки: 0 отброшено:...
20.12.2019
2
ответа

список имен файлов, хранящихся в текстовом файле, с определенной меткой времени

Я сохранил несколько имен файлов в текстовом файле с именем new1.txt в моем домашнем каталоге, теперь я использую цикл для перечисления всех файлы в каталоге, в котором они находятся. Я могу написать ...
19.12.2019
2
ответа

Regex101 для Grep/egrep ничего не возвращает

Я играл со следующим регулярным выражением, чтобы вырезать некоторый контент из markdown для меня, который отлично работает в regex101, но, похоже, не может заставить grep работать с ним. Либо ошибка, либо не возвращается...
19.12.2019
2
ответа

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

У меня есть 250 строк, и мне нужно подсчитать, сколько раз каждая строка появляется в каждой строке моих 400 файлов (до 20 000 строк). Пример строк: журнал лунная свинья owls Пример одного...
03.12.2019
2
ответа

Найти файл и отправить электронное письмо

Я хочу найти файл каждые 60 секунд. Если файл существует между временным диапазоном, должно сработать электронное письмо. я пробовал ниже, но не работает. Ценю вашу помощь! Заранее спасибо #!/bin/sh cd /my/...
29.11.2019
2
ответа

Как указать grep, что я хочу выбирать префикс пути при рекурсивном поиске?

Пример. У меня есть слово, которое я ищу, скажем, «кошка». И я знаю, что слово может находиться где угодно в текущем рабочем каталоге. Поэтому я использую grep -r, и это дает результаты в виде...
25.11.2019
2
ответа

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

Проблема Я не могу выполнить рекурсивный параллельный zgrep, одновременно пропуская строку из результатов. Я просматриваю около 640 ГБ сжатых журналов брандмауэра, и почти 30% строк имеют ...
23.11.2019
2
ответа

grep Соответствует только точному слову, не содержащемуся в другом совпадении, окруженном пробелами

У меня есть два вхождения в файле, содержащем строку «точное совпадение»: это «точное совпадение» это строка «еще одно точное совпадение». Если я делаю grep -w «точное совпадение» в файле.txt, я получаю оба вхождения. ...
20.11.2019
2
ответа

grep игнорирует конвейер при псевдониме 'grep -R'

Я пытаюсь перенаправить результат поиска grep на вход другого grep. {{1} } Например: grep search_query * | grep -v but_not_this Но второй grep не использует результат предыдущего поиска. ...
12.11.2019
2
ответа

найти шаблон в огромном наборе файлов без параллелизма GNU

Я хочу очень быстро найти шаблон в 10M файлах на 36-ядерной машине. -name '*.xml' -type f | xargs -P 20 grep "username" >> output Но я получаю кое-что другое...
08.11.2019
2
ответа

Как я могу использовать две команды bash в -exec команды find? WITH GREP

Я хотел бы сделать то же самое, что и Как я могу использовать две команды bash в -exec команды find? но с grep в качестве второй команды. Решения, опубликованные для этого предыдущего решения, не работают, когда grep является ...
08.11.2019