1
ответ

sed удаляет строки, не соответствующие шаблонам в текстовом файле

Я имею дело с txt-файлом, в котором перечислены другие txt-файлы, многие из которых я ошибочно продублировал. Я работаю в macOS, поэтому все строки со списком дубликатов файлов заканчиваются шаблоном (ЧИСЛО )....
04.07.2020
1
ответ

Проблема экранирования sed sh

Я довольно близок к своей цели, но я застрял на этом месте. Я пытаюсь создать сценарий автоматизации, который выполняет простое редактирование файла конфигурации phpmyadmin. кошка /usr/share/phpmyadmin/config....
02.07.2020
1
ответ

Замена Sed переменной Unix KSH в кавычках

Я пытаюсь заменить операторы LIBNAME в программе SAS. Пример строки, которую я хотел бы изменить: LIBNAME somelib '/random/path/reference/'; Я хочу оставить строку somelib...
27.06.2020
1
ответ

Регулярное выражение в зависимости от длины

Регулярное выражение, которое принимает только строки длины, кратной 5 плюс 2. Например: 7, 12, 32 и т.д. Кто-нибудь знает?
22.06.2020
1
ответ

grep неправильно раскрашивает

Я пытаюсь передать вывод команды в grep. $ strace a.out | grep --color=всегда "mmap", но выводит только не раскрашенный -вывод strace :... mmap (NULL, 503808, PROT _ЧТЕНИЕ|...
22.06.2020
1
ответ

Регулярному выражению не удалось сопоставить имена файлов

Я пытаюсь использовать регулярное выражение для сопоставления имен всех файлов в папке и извлечения суффиксов. Однако по какой-то причине кажется, что регулярное выражение не соответствует ни одному файлу в папке, хотя файлы с ...
20.06.2020
1
ответ

Использование sed для поиска и замены сложной строки

У меня есть большой файл со строками типа "xyz.abc.001.xxx.0.820", и я хочу заменить его на "0,820,xyz.abc.001.xxx" в общем файле. Примеры :xyz.abc.001.xxx.0.820\ to 0,820,xyz.abc....
20.06.2020
1
ответ

Использование регулярных выражений (регулярных выражений) в sed

Это конкретный пример общей темы, которую я не могу понять. В течение многих лет я использовал регулярное выражение и sed для рекурсивного поиска/замены всех вхождений строки во всех файлах в каталоге, используя ...
29.05.2020
1
ответ

Поиск шаблона в обратном порядке в определенном диапазоне и получение номера строки для каждого совпадения с помощью sed

Я хочу найти шаблон в определенном диапазоне, но в обратном порядке. Например, если я даю диапазон, скажем, диапазон, который я дал, равен 2,8, тогда я хочу, чтобы поиск выполнялся в обратном порядке. Я ...
27.05.2020
1
ответ

Как удалить электронные письма только из файла с именами и пробелами

У меня есть это имя файла emaillist.txt :CallMePink@newmail.com BabyNavou@mailpost.gr Илиас Магкакос imagkakos@badmail.com Ник Пипшоу NickTheGreek@mail.tr.gr Дон Кихот Ветряная мельница@mail.gr Сумасшедший священник...
22.05.2020
1
ответ

регулярное выражение заменить слово в camelWords

Я хочу заменить слово в camelWords, например :заменить "foo" на "bar" в тексте :ifootest // не заменять этот foo Ifootest // не заменять этот foo IfooTest // << заменить этот foo I foo Тест //...
17.05.2020
1
ответ

извлечь имя файла, начинающееся с первого подчеркивания и заканчивающееся первым дефисом

У меня есть список файлов в каталоге, и я хочу создать простое регулярное выражение для поиска имени файла, начиная с первой позиции подчеркивания '_' и между ними первый '-'. Например: 2180_PP AAA Radius ...
17.05.2020
1
ответ

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

У меня есть файл, для которого мне нужно заменить все недопустимые символы в именах изображений на _. Недопустимые символы::~?,[]/\=<> :;'\&$ #*()| ~`!{}%+. Типы изображений могут быть jpg, png или...
15.05.2020
1
ответ

Как извлечь часть вывода команды curl и присвоить ее переменной оболочки — часть 2?

% Всего % Получено % Средняя скорость Xferd Время Время Время Текущее Dload Upload Общая потраченная левая скорость 100 188 100 188 0 0 180 0 0:00:01 0:00:01 --:--:-- 180{"результат":{"fileId":"3a29ca7a-813a-4b3b-9b9c- ...
15.05.2020
1
ответ

Как извлечь часть вывода команды curl и присвоить ее переменной оболочки?

% Всего % Получено % Средняя скорость Xferd Время Время Время Текущее Dload Upload Общая потраченная левая скорость 100 277 100 174 100 103 464 274--:--:----:--:----:--:--736{"результат" :{"прогрессИд" :"...
15.05.2020
1
ответ

для каждого соответствия регулярному выражению в bash

Я ищу что-то вроде этого... Учитывая этот файл (давайте назовем его "foo.log"): START_OF_ENTRY строка2 END_OF_ENTRY START_OF_ENTRY не совпадает END_OF_ENTRY START_OF_ENTRY строка2 END_OF_ENTRY Выполнение...
11.05.2020
1
ответ

Регулярное выражение sed -E не работает должным образом с использованием (.*?)

Я использую 'ip a' и канал 'sed' для отображения IP-адресов всех интерфейсов: ip a |sed -En "{N ; N ; s/^[1-9]: (.*: ).+\n?.+\n?{4}inet \ (([0-9]{1,3}[./]){4}[0-9]{1,2}).*/\1\2/p}" Почему я не могу...
07.05.2020
1
ответ

Заменить несколько групп регулярных выражений на sed

Я хочу добавить один пробел после любого появления :НИЧЕГО Итак, с этой инструкцией SED :sed -E "s/ (.*?<\/span> )/\...
07.05.2020
1
ответ

rsyslog: как извлечь значения из метаданных и сохранить в переменной?

Сейчас у меня следующая конфигурация ввода: input(type="imfile" File="/scp_tmp//*.log" addMetadata="on") И две глобальные переменные: set $.sourceIP = $. ..
05.05.2020
1
ответ

Замена нескольких строк на sed с помощью файла сценария (sed -f)

Основываясь на замечательном ответе, найденном здесь, я пытаюсь использовать некоторые из этих команд внутри файла сценария sed, который будет вызываться с помощью sed -f. В файле есть несколько команд sed, и он работает...
02.05.2020
1
ответ

Perl-rename: регулярное выражение для совпадения без учета регистра

perl-rename 's/b(\d{2}A)/\1/' * находит и переименовывает каждую часть любой файл с буквой «b», за которой следует 2 цифры, за которыми следует "A" Есть ли вариант или способ сделать регулярное выражение нечувствительным к регистру, т.е. ...
02.05.2020
1
ответ

Понимание команды sed :sed 's/\s\s */ /g'

Я наткнулся на эту команду :ls -l <каталог> | хвост -n +2 | sed 's/\s\s */ /g' | вырезать -d ' ' -f 3 | сортировать | uniq -c Я не уверен на 100%, понимаю ли я назначение \s\s *в опции sed....
02.05.2020
1
ответ

Поиск пробела и числового шаблона с помощью grep

Я хочу найти во всех файлах каталога шаблон t00 = 290 или T00 = 300. или t00 = -278... другими словами:(строка "t00" )+ (1 или более пробелов )+ (символ "=" )+ (1 или более...
30.04.2020
1
ответ

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

Я знаю, что это чертов вопрос для новичков. Но, может быть, у кого-то есть короткий ответ на этот вопрос. В моей папке есть несколько файлов, которые заканчиваются на .SAFE. Хотя есть и файлы с разными окончаниями......
30.04.2020
1
ответ

Используйте grep для поиска файлов, содержащих шаблоны регулярных выражений

Есть ли способ найти все файлы, содержащие шаблоны регулярных выражений? Обратите внимание: я не имею в виду grep с использованием регулярного выражения, я имею в виду поиск файлов, содержащих строку регулярного выражения. т. е. не так: grep -E '\S+\s+\d+
27.04.2020
1
ответ

Преобразование привязок html в уценку с помощью регулярного выражения sed

Я постепенно переводил свой блог на уценку. Последнее, что нужно сделать, это заменить все привязки html на уценку. Я придумал это регулярное выражение sed, которое во всех смыслах и целях должно...
25.04.2020
1
ответ

apt install: разница между regex и var=regex

Сейчас у меня есть проблема в скрипте с apt install и не понимаю почему. В чем разница между: # работает нормально apt install gstreamer1.0-plugins-{bad,base,good,ugly} and var="...
24.04.2020
1
ответ

Амперсанд (&) против нулевой группы (\0)

Есть ли разница между & и \0 при замене замены? $ эхо а б в | sed 's/\(a\) b \(c\)/&/' а б с $ эхо а б с | sed 's/\(a\) b \(c\)/\0/' a b c
24.04.2020
1
ответ

Makefile получает список целей

Я использую следующий код, чтобы получить список целей makefile, который работает нормально в большинстве случаев, однако, когда вы используете makefile таким образом, вы получаете только две цели, а не все. Другая команда не показывает...
22.04.2020
1
ответ

Как добавить новую строку после "> с помощью sed или cat

Я новичок в использовании cat и sed, и у меня есть следующие строки: МойФайл_20110101.html
20.04.2020