3
ответа

Заменить многие строки другой строкой

Я хочу запустить сценарий оболочки, игнорируя некоторые команды, потому что им нужны привилегии. Такие команды, как insmod. Итак, я фильтрую сценарий этим, и он работает (эти команды заменены на ...
10.12.2019
3
ответа

Как использовать zgrep, чтобы узнать, что номер строки или дать некоторую контекстную информацию. вокруг файла .gz

В Debian вы можете использовать zgrep для grep через файл архива, заархивированный в формате gunzip. Причина создания файла gunzip достаточно проста, файлы, такие как журналы изменений, огромны и могут быть сильно сжаты. Проблема в том, что...
26.11.2019
3
ответа

Удалить слова между специальными символами

Как удалить все слова между двумя специальными символами с помощью sed? Обратите внимание, что исходная строка также должна быть в результате. Текущий код: echo 'a "removeme" b +removeme+ c *removeme#d+removeme~ .123' | ...
18.11.2019
3
ответа

Изменить формат даты с помощью sed или awk в файле

У меня есть файл следующего формата ---------------------------- ------------ Имя: cust foo mail: (скрыто) Блокировка учетной записи: FALSE Последнее изменение пароля: 20170721085748Z -----------...
01.11.2019
3
ответа

Сортировать файлы по нескольким каталогам на основе имени файла?

У меня есть тысячи файлов в одном каталоге, которые я хочу отсортировать по подкаталогам на основе их имен файлов. Все они последовательно именуются с установленной структурой p-[число]_n-[число]_a-[число].[...
29.10.2019
3
ответа

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

Нам нужна команда, которая копирует файлы из текущего каталога в другой с заданной датой. -rw-r----- 1 schmidt schmidt 276423 set 03 10:31 'event01.csv' -rw-r----- 1 schmidt schmidt 283861 set 03 10:34 '...
21.10.2019
3
ответа

Почему мое регулярное выражение perl в моем скрипте bash не работает? Терминал MacOS

Я пытаюсь отказаться от AppleScripts для рабочих процессов на моей работе и вместо этого создать что-то более простое, что может работать в фоновом режиме. Для этой задачи мне дается 35-40 файлов (5 версий 7 или 8...
18.10.2019
3
ответа

Попытка написать сценарий для поиска ORF из 6 разных кадров

Итак, в основном, у вас есть последовательность, скажем, AAAGCATATGCTAGCCCGTATAGCGATACTAGCTATACGATATATATGATCAATGCCCGTATAG. Вам нужно найти все ORF в последовательности, ORF это любая область, начинающаяся с ATG...
14.10.2019
3
ответа

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

Вот последовательность файлов электронной почты, вывод из $ ls --time-style=long-iso -la: 23:12 1570840157.M399816P376041.br472.hostgator .com.br,S=300488,W=304621:2, 23:41 1570840228.M85932P379995.br472....
13.10.2019
3
ответа

регулярное выражение: Найти имя и фамилию, начинающиеся с одной и той же буквы

У меня есть задача, мне нужно найти в содержимом файла строки, содержащие имя и фамилию, которые начинаются с то самое письмо. Все, что я пробовал, ищет только первую букву в ...
25.09.2019
3
ответа

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

Я пытаюсь проанализировать вывод этой установки pip, чтобы получить последнюю версию пакета. pip install package== ОШИБКА: не удалось найти версию, удовлетворяющую требованию package== (из ...
12.09.2019
3
ответа

Точное количество одинаковых символов в слове-grep

Моя задача найти строки с egrep, в которых первое слово содержит ровно три одинаковые буквы. Я пытался использовать обратные ссылки, но нашел только способ построить шаблон, который находит слова, состоящие из 3 или...
02.09.2019
3
ответа

регулярное выражение из двух файлов

У меня есть два файла, состоящих из блоков по 4 строки, начинающихся с @. Они совпадают и по порядку. Файлы слишком большие (> 10 ГБ), поэтому я помещаю сюда первые 3 блока каждого (12 строк). 1-й: ...
30.08.2019
3
ответа

Вывести только часть строки лога с помощью grep

У меня есть такие строки - /mnt/internal-app/logs/internal-app.log_2019-08-21.log. gz:2019-08-21 07:31:14,153 5458142 [XNIO-3 задача-4] INFO ccpimws.FileManger [FileName.java:1838] - UUID в этом ...
28.08.2019
3
ответа

Замените MAC-адрес на UUID

Я ищу способ маскировать MAC-адрес клиента каждый раз, когда он появляется в файле журнала перед использованием файла журнала для представления данных клиенту (правила GDPR). Я могу идентифицировать строку MAC с помощью регулярного выражения...
04.08.2019
3
ответа

Регулярное выражение для сопоставления ошибок между двумя строками, содержащими##

У меня есть следующий файл журнала... который содержит сообщение _об ошибке _. Если какое-то _сообщение об ошибке _возникает между двумя строками, содержащими ##(, отображаемыми как "##" ), мы рассматриваем это как ошибку, возникшую на удаленном ftp/sftp.
23.07.2019
3
ответа

Извлечь строку из каждой строки файла

У меня есть файл, в котором каждая строка содержит предложение, в котором между символами > и < находится одно слово. Например: Мартин пошел за покупками в >Wallmart< и потерял бумажник. Французская еда >...
09.07.2019
3
ответа

Как выполнить поиск нескольких строк

Я хочу найти все файлы, содержащие две строки: abc и def. например, ххх 111abc гггг 222def333 Этот файл должен быть перехвачен grep, так как он содержит abc и def. Что я должен делать? Я пробовал...
03.07.2019
3
ответа

Может ли регулярное выражение редактировать определенное слово в определенной строке, переходя к строке, используя другое слово из этой строки

Рассмотрим следующее файл: Имя Идентификатор отдела около 13 ИТ эй, 12 IT, что я на самом деле хочу сделать, так это прочитать имя пользователя и отредактировать его конкретный идентификатор или отдел. Я пытаюсь...
02.07.2019
3
ответа

Регулярное выражение, которое соответствует случайной строке имен файлов

У меня был пользователь на нашем общем хосте, который позволил своей установке Wordpress стать жертвой эксплойта, который позволял создавать произвольные файлы в качестве пользователя apache. Сгенерированные файлы, очевидно, сгенерированы с помощью ...
07.06.2019
3
ответа

Найти часть текста в строке, а затем добавить ее в другую часть той же строки

У меня есть это: Issue #12345: еще немного текста здесь https://some.domain/some/path Я хотел бы чтобы найти бит 12345 (который является динамическим, поэтому нужно будет использовать регулярное выражение), а затем добавить его в конец ...
02.06.2019
3
ответа

Почему мое регулярное выражение не работает с использованием sed в сценарии bash в Mac OSX?

Я пытаюсь захватить CBX-1234 из строки CBX-1234 - CBX-5678 или CBX-12345 - CBX-5678. Я использую сценарий bash в Mac OSX, используя sed для запуска регулярного выражения. строка = "CBX-1234 - CBX-5678" ...
18.05.2019
3
ответа

Sed не выводит совпадения из регулярного выражения в файл

У меня есть файл (data.txt), который содержит такие строки: [? 1h = => ["AD070517", "AD070518", { {1}}: ESCESCOOBB "AD070809", "NE0000013", "NE0000014", : ESCESC [[66 ~~ "LG100085-097", "LG100085-098", ] {{ 1}} ...
16.05.2019
3
ответа

Извлечь строки, содержащие две или более точек

Мне нужно извлечь (или подсчитать) строки (в файле) которые имеют две или более точек. Строки не должны начинаться с точки (это нормально, если они заканчиваются точкой), и не должно быть двух точек подряд (т. е. ...
22.04.2019
3
ответа

Как в сценарии bash shell переименовать несколько файлов, сохраняя только номера и расширение имен исходных файлов?

У меня есть каталог с кучей файлов с такими именами: generic name- dd -01 _.txt родовое имя - dd -02 _.txt родовое имя - dd -03 _.txt generic name - dd -04 _.txt И я хочу переименовать все из...
08.04.2019
3
ответа

Что означает следующий код sed для обработки чисел?

Я наткнулся на код в скрипте, который добавляет ',' после каждых 3 цифр в обратном порядке. код рассматривает только числовые данные. Ниже приведен код. sed 's/\(^\|[^0-9.]\)\([0-9]\+\)\([0-9]\{3\}\)/\1\2,\ 3/...
26.03.2019
3
ответа

Почему регулярное выражение «\ .pdf» `соответствует` /… / pdf… /… `в gawk, но не в mawk?

Из Как я могу извлечь только столбец pid и только столбец имени пути в lsof output? awk '{for (i = 9; i <= NF; i ++) {if ($ i ~ "string" && $ 1! = "wineserv" && $ 5 == "REG" & ...
18.02.2019
3
ответа

Правильное регулярное выражение не работает в grep

У меня есть это регулярное выражение: (? <= prefix). * $, которое возвращает любой символ, следующий за строкой «prefix», и это отлично работает на любых онлайн-движках с регулярными выражениями (например, https://regex101.com). Проблема в том, что я исп
11.02.2019
3
ответа

Изменение переменной оболочки с помощью регулярного выражения (bash)

Например, у меня есть переменная оболочки. а = "большой маленький человек". Как использовать регулярное выражение в bash, чтобы распечатать переменную только с заглавной буквы среднего слова? (большой МАЛЕНЬКИЙ человечек) Я могу сделать это, отделив ...
09.02.2019
3
ответа

Как выделить строку, у которой время выполнения больше X

У меня в журнале есть эта строка invokeSuperLambda execution time:xxs Где xx - время выполнения и s - статическая буква Когда я запускаю эту строку в журнале grep -a "invokeSuperLambda execution ...".
13.01.2019