Tag: grep

Сценарий 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 и т. Д., Есть ли подвижный файл, который содержит буфер (например, данные при прокрутке) / предыдущий вывод?

Отображение строк за последние 10 минут с определенным рисунком в журналах

Мне нужно отобразить строки с ошибкой произошла в последние 10 минут файла журнала. Aug 26 10:50:42 Normal line. Aug 26 10:51:23 Normal line. Aug 26 10:55:33 Error line. Aug 26 10:56:45 Normal line. Aug 26 10:58:12 Error line. Aug 26 11:02:31 Normal line. Aug 26 11:03:32 Normal line. Aug 26 11:04:11 Normal line. Предположим, выше […]

Как я извлекаю пути к файлам из текстового файла?

У меня есть файл, который имеет список путей, например, так: “1” “/user/bin/share” “2” “/home/user/.local” “3” “/root/” Есть ли способ извлечь только пути? Я не хочу цифры или кавычки. Как я могу sed или grep пути из файла? Какое регулярное выражение потребуется для такой задачи?

Grep регулярное выражение для отображения только серийных номеров (определенной длины, содержащих альфа и цифру) в файле CSV

У меня много (огромных и хаотичных) CSV-файлов с кучей (Cisco) серийных номеров. Моя цель состоит в том, чтобы извлечь их (кстати: и позднее позвонить в Cisco API для получения отзыва о покрытии услуг / поддержки) Теперь я ищу правильный способ обработки этого файла CSV. Мне интересно, есть ли другие, а также почему мой первоначальный «предпочтительный» […]

Скопируйте строку в текстовый файл и добавьте измененную строку в конец строки в том же файле.

Я хотел бы скопировать строку в текстовом файле редактировать его на лету, чтобы заменить все / к | и вставьте в ту же строку в той же строке. У меня есть первая строка в текстовом файле: http://webpage.com/(name-never-changes)/aCcboeasdfdRD/asdfasdft21.jpg Копировать текст между (имя-никогда-изменения) и .jpg /aCcboeasdfdRD/asdfasdft21 Изменить на / на | |aCcboeasdfdRD|asdfasdft21 И добавьте в конец той […]

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

СВЯЗАННЫЕ: Переместить все файлы с соответствующими префиксами в папку на основе списка CSV У меня есть файл CSV с двумя столбцами (значения, разделенные запятыми), с заголовками: “id”,”group” “F1256″,”old” “E51651″,”new” “X56369″,”new” “G5481369″,”old” “54564564T”,”old” “544-5F5″,”new” “1298FFF”,”old” “JKL-wew_w”,”new” И у меня есть эти файлы в одном каталоге: 2014-12-15_T921_F1256.png E51651_hf_2018-9-19.jpg hf_oldX56369_15-10-2014.xml 2018-07_xx54564564T_hfdata.bmp G5481369oldbackup_2018-01-01.txt Я хочу использовать grep (или любой […]

Как переместить строку из файла в другой файл на основе сопоставления с образцом?

Я хочу переместить строки из текстового файла в другой текстовый файл. Эти строки содержат слово, начинающееся с подчеркивания. Это слово находится на шестом поле строк; поля разделены косой чертой. Например, переместите строки, содержащие _Nokia в шестое поле в примере входного файла ниже. Apple/One-plus/Samsung/Mi/Sony/_Nokia/ Apple/One-plus/Samsung/Mi/Lenovo/_Nokia/ Apple/One-plus/Samsung/Mi/HTC/OPPO/ Я попытался переместить соответствующие строки с регулярным выражением, используя grep […]

Interesting Posts

Установка позиции столбца в printf

пользователю не разрешено подключаться к Wi-Fi

Почему последняя функция, выполняемая в конвейере сценария оболочки POSIX, не сохраняет значения переменных?

dwm и блокировка экрана

Переслать общедоступную сеть вокруг текущей сети

Debian – Вне диапазона после установки

Как прекратить получать спам-сообщения с сервера

Высокое ОЗУ и потребление ЦП этим процессом

systemd: как распечатать конфигурацию по умолчанию для службы?

'ls' показывает два идентичных файла в каталоге

устаревшие пакетные перерывы yum для установки старшего JBoss

Совпадение шаблонов находит равным или меньше, чем использование регулярного выражения в awk

Я хочу, чтобы обе клавиши управления были в качестве клавиши Super

Каковы эти строки% (…) в файле jail.conf fail2ban и как они работают?

Как удалить все файлы в текущем каталоге за исключением последних двух

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