Articles of grep

Соответствие и в строке с несколькими столбцами в unix

В папке содержится более 200 файлов, в которых некоторые из файлов состоят из следующего шаблона. ABCD,EFGH,, Не изменяя и не заменяя его, я просто хочу узнать количество файлов в этом формате.

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

Я хочу найти несколько строк в двух файлах. Если одна строка найдена в обоих файлах, то создайте что-нибудь. Если одна строка найдена только в одном файле, создайте другую. Мои команды следующие: ####This is for the affirmative sentence in both files if grep -qw “$users” “$file1” && grep -qw “$users” “$file2”; then ####This is for the […]

Извлеките адреса, разделенные точкой с запятой, и напечатайте каждый адрес в строке

У меня есть файл со следующим вводом. Числа, разделенные точками, представляют адреса. Любое число в адресе может состоять из одной или нескольких цифр следующим образом: [112.112.112.112;3.3.3.3;44.44.44.44] [6.6.6.6;17.17.17.17;88.88.88.88] Я хочу извлечь каждый адрес без точек с запятой и скобок (адреса разделяются точкой с запятой ; ) и вставить каждый адрес в строку в новом файле, чтобы […]

Поиск файлов с конкретным контентом, пользователем и разрешениями

Мне нужно найти имя файла, который принадлежит пользователю root и имеет глобальные разрешения на чтение, запись и выполнение. Наконец, он содержит следующее содержание “погружение” это моя командная строка на терминале: find -type f -user root -perm 777 | xargs grep =l “immerse” Однако он возвращает мне много результатов с отказом в разрешении. Пожалуйста, совет, если […]

Пакетное переименование папок со значением из значения json в package.json

Это немного сумасшедший, но мне интересно, если это вообще возможно. У меня может быть 300 папок в папке /var/www , которые все были переименованы в одно и то же имя [Name](Num) kindred (19) . Почти в каждой из этих папок есть файл с именем package.json которого у всех есть пара name ключ-значение, которое затем содержит […]

Сравните два файла с использованием awk

У меня есть 2 файла. Файл 1 содержит: – emcas_biaas_dev=-628 emcas_brs_ba=-32 emcas_cc_analytics=246 emcas_edservices_bi=312 emcas_edservices_dev=-159 emcas_engr_usd=1519 emcas_engr_xio=-67 emcas_fin_bi=9 и Файл 2 содержит: – emcas_bdl_migrate=2 emcas_biaas_dev=63 emcas_brs_ba=430 emcas_cc_analytics=2231 emcas_clm_reporting=16 emcas_collab_xsat=6241 emcas_cpsd_cee=11 emcas_cpsd_hcp=0 emcas_e2ep_ba=187 emcas_edservices_bi=955 emcas_edservices_dev=374 emcas_elms_analytics=0 emcas_engr_clm=3 emcas_engr_scaleio=0 emcas_engr_usd=2669 emcas_engr_xio=340 emcas_fin_bi=333 emcas_fin_drr=5528 Я хочу желаемый вывод в отдельном файле как: – emcas_biaas_dev=-628=63 emcas_brs_ba=-32=430 emcas_cc_analytics=246=2231 emcas_edservices_bi=312=955 emcas_edservices_dev=-159=374 emcas_engr_usd=1519=2669 […]

Сценарий Bash для мониторинга журнала, сопоставления ключевых слов и отправки команд

#!/bin/bash sudo tail -fn0 /home/main/time.log | grep -o –line-buffered ‘garage\|garden\|porch’ | head -1 | while read line; do sudo pkill -f porch.sh & sudo pkill -f garage.sh & done Я пытаюсь написать скрипт, который следит за журналом, и после сопоставления с ключевым словом он запускает некоторые команды. Проблема в том, что то, что я собрал, […]

Как обработать несколько строк столбца

У меня есть файл, разделенный запятыми, который похож на его формат aa.com,1.21.3.4,string1 string2 K=12 K2=23 K3=45 K4=56 bb.com,5.6.7.8,string1 string2 K=66 K2=77 K3=88 K4=99 Я хочу взять третий столбец, который содержит строки, разделенные пробелами. Я хочу обработать файл, чтобы разделить третьи столбцы первых двух строк запятой и игнорировать остальные строки в столбце 3. Первые два поля […]

подсчитать все конкретные слова, которые заканчиваются в каждой строке

как посчитать все слова, оканчивающиеся на “.wsp” в файле more file /application_1532998892988_0207/driver/BlockManager/memory/remainingOffHeapMem_MB.wsp /spark/application_1532998892988_0207/driver/BlockManager/memory/memUsed_MB.wsp Между тем, я создаю этот синтаксис sed s’/\// / g’ file | awk ‘{print $NF}’ | grep -o ‘.wsp’ | wc -l но этот синтаксис не так элегантен

буфер grep для вывода ранее выполненной команды

Можно ли grep буфер? Например, если я выполняю процесс компоновки в своей оболочке VxWorks, linux и т. Д., Есть ли подвижный файл, который содержит буфер (например, данные при прокрутке) / предыдущий вывод?