Tag: grep

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

Привет, моя рабочая команда: grep -l “my text” file*.ext|xargs ls -lart эта команда очень полезна для меня, и я хотел создать файл оболочки, который делает это с меньшим набором текста, например так: fn “my text” file*.ext Я пришел к этому файлу сценария оболочки: grep -l “$1” “$2″|xargs ls -lart который не работает, даже первая часть […]

Команда для удаления пустых строк в файле дампа

какая команда больше подходит для удаления пустых строк в шестнадцатеричном файле дампа, чтобы связать части вместе? sed -i ‘/^$/d’ file.log sed -i ‘/^\s*$/d’ file.log или, может быть, awk ? 801c3fb0: 0000 2821 0c18 9741 2406 0020 afb0 0010 | ..(!…A$.. …. 801c3fc0: 2402 0014 afa2 0038 8e22 00e4 2404 0064 | $……8.”..$..d 801c3fd0: 0000 2821 […]

Regex для получения одного значения из файла Json с помощью bash

Я хотел бы получить значение “tenki-deploy-topic” из содержимого файла JSON ниже. Я использовал это регулярное выражение grep -o ‘topic[^”]*’ output.log , затем он получает все файлы с темой, вместо этого я хочу использовать какой-то другой ключ, такой как” tenki “или” density “. { “Topics”: [ { “Name”: “arn:aws:sns:us-west-2:123456789012:topic-freezing-deploy” }, { “Name”: “arn:aws:sns:us-west-2:123456789012:topic-dense-deploy” }, { “Name”: […]

добавление строки в файл, если она отсутствует

Я хотел бы добавить серию команд в Makefile, которые добавляют строки конфигурации, когда их еще нет. Я делал это в прошлом таким образом: grep -vq “keyword” /a/b/c.conf && echo “abc keyword” >> /a/b/c.conf Но я явно чего-то не замечаю. Команда as-is приводит к дублированию строки конфигурации при повторном запуске. Ручной тест показывает, что шаблон работает, […]

Захват значений в двойных скобках

У меня есть данные в файле как {{1,department}} . Мне нужно захватить значения, как указано ниже: val1=1 val2=department Я пробовал команду awk для данных с одним {}, это сработало. но для double {{}} команда не работает. команда, которую я использовал: `var1=`echo $line | awk -F ‘[{}]’ ‘{print $2}’ | awk -F ‘[,]’ ‘{print $1}’

Извлечение, объединение и экспорт данных из CURL

Прежде всего, английский не мой язык. Я постараюсь быть понятным 🙂 Во-вторых, я не обычный пользователь Linux, я только начинаю. Я использую curl и API платформы веб-чата, чтобы получить статус моей команды. Каждый участник обладает ID . Для каждого ID я передаю результат в текстовом agent-#.txt файла agent-#.txt . Таким образом, в моей папке, если […]

Получение последних строк, соответствующих шаблону в нескольких файлах

У меня есть приложение, которое выводит набор файлов журнала в центральный каталог, как это: /tmp/experiment/log/ ├── node01.log ├── node02.log ├── node03.log ├── node04.log ├── node05.log ├── node06.log Внутри каждого файла предпринимаются различные меры в течение времени жизни каждого журнала, поэтому строки выглядят так: prop1=5, ts=X, node01 prop2=3, ts=X, node01 prop1=7, ts=Y, node01 … Я изо […]

файлы цитат, соответствующие grep

справочная страница grep читает “grep -lZ outputs a zero byte after each file name instead of the usual newline” Но в моем случае в выводе есть файлы, которые все еще нуждаются в кавычках. Для того чтобы это работало: /usr/bin/grep -rlZ ‘Not Found’|xargs -0 rm -w в имени файла, например -webkit-stuff.html не следует интерпретировать как параметр […]

Как получить 3 строки выше соответствующего параметра

Я хочу напечатать 3 строки над соответствующим параметром в файле журнала. Я использую следующую команду, но она выдает ошибку. Есть ли альтернатива этому? grep -A 3 “исключение” Services.log Это дает следующую ошибку: grep: Not a recognized flag: A Usage: grep [-r] [-R] [-H] [-L] [-E|-F] [-c|-l|-q] [-insvxbhwyu] [-p[parasep]] -e pattern_list… [-f pattern_file…] [file…]

просто наберите несколько шаблонов на разных строках

У меня есть file.txt A2 RP FAULT A2 RP FAULT A2 CELL A2 CELL как я могу просто grep 2 слова: A2 & RP FAULT , результат должен быть: A2 RP FAULT A2 RP FAULT что я пытаюсь: cat file.txt | grep -E “A2|RP FAULT” но результат как этот A2 RP FAULT A2 RP FAULT […]

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