1
ответ

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

Рассмотрим некоторые данные, которые выглядят так: "2019-12-12 00:00:01", "2012-01-01 01:01:01" Я хочу замените его, чтобы они были допустимыми значениями datetime json: "2019-12-12T00:00:01+01", "2012-01-01T01:01:01+...
26.08.2019
1
ответ

Переименуйте файлы и каталоги с французскими символами

Я использую следующую команду в Ubuntu с переименованием (установленную с помощью sudo apt-get rename), чтобы переименовать все файлы, которые содержат данные символы в регулярном выражении: find . -execdir rename (скрыто)
14.08.2019
1
ответ

как применить несколько команд regex-find & replace к одному текстовому файлу?

У меня есть один текстовый файл (написанный в уценке), к которому я хочу применить ряд регулярных выражений, чтобы найти и заменить определенные структуры. Не подскажете, как подойти к этому вопросу? Могу ли я написать ...
10.08.2019
1
ответ

Найти и заменить столбцы совпадающих и несовпадающих строк символом

У меня есть файл csv с набором чисел от 500 до 500 000, и я хотел бы замените совпадения на 1 и несоответствия, сдвинув несоответствующее содержимое вправо, одновременно сдвинув ...
08.08.2019
1
ответ

Как найти несколько строк?

Grep это понимает: curl https://api.coinmarketcap.com/v1/ticker/ | grep "cliper-coin" Но не это: curl https://api.coinmarketcap.com/v1/ticker/ | grep "{*clipper-coin*}" Вывод I ...
31.07.2019
1
ответ

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

Хорошо, это почти чистая копия... с одной маленькой порцией информации, которую я просто не понимаю. Первоначальный вопрос: Sed Объяснение: файл sed '/./,$!d' И относится к...
29.07.2019
1
ответ

Заменить *\n.*\n= с помощью sed

Данный текст в файле выглядит следующим образом: oldValue =null* персистедобжектид ="STRAN-2019-10420"* персистедобжектверсион =0* имя_свойства ="Статус"* URI ="/oms/salesOrder/saveSalesOrder" Как мне...
25.07.2019
1
ответ

Как искать все вкладки между двумя кавычками с помощью grep/egrep

Ищу все вкладки между двумя кавычками с помощью grep/egrep в баше. Я попробовал grep -r . -е "\".*\т.*\"" грэп -р . -е "\".*\\т.*\"" грэп -р . -е "\".*\\\\т.*\"" грэп -р . -е '\".*\т.*\"' ...
24.07.2019
1
ответ

Почему регулярное выражение [0-9]{0,2} не является жадным в sed?

echo '123980925sriten34=ienat' | sed -e 's/^.*\?\([1-9][0-9]\{0,2\}\+\)\([%=+-]\).*/ \1 \ 2 /' дает результат: 4 = я ожидаю: 34 = что я не понимаю? (О, и я даже добавил ...
20.07.2019
1
ответ

Регулярное выражение для сносок в Markdown

Я готовлю документ в Markdown для печати и в виде файла EPUB. Я хочу удалить сноски для определений слов для файла EPUB. Заметки, которые я хочу удалить, имеют формат [mean-X], где X...
20.07.2019
1
ответ

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

Я хочу найти регулярное выражение, которое содержит слово Sat, за которым следует одна или несколько запятых. Я использовал это: sed -e 's/Sat,+/Sat/ig' myfile.txt > output.txt Но это не имеет никакого эффекта, несмотря на то, что файл ...
18.07.2019
1
ответ

bash + grep только отметка времени из вывода

мы хотим получить время из вывода а не ожидаемое время выхода команды sshpass Воскресенье, 14 июля, 12:47:49 UTC 2019 Вс 14 июля 12:47:49 UTC 2019 Вс, 14 июля, 12:47:49 UTC 2019, но из ...
15.07.2019
1
ответ

Фильтрация файла .txt с использованием регулярного выражения и второго файла

У меня есть файл .txt (в нем разное количество столбцов для каждой строки): например. 1 21:10 21:23 2 1:94 1:100 1:123 3 14:1 14:60 14:23 У меня есть другой файл (file2.txt), который содержит 4 столбца (...
14.07.2019
1
ответ

Как использовать регулярное выражение в сценарии оболочки для замены содержимого группы захвата

Вводит файлы в нескольких каталогах и хочет изменить имя выходного индекса на index = windows_pr и index = windows_np. Показанные блоки WinEventLog находятся в одном и том же файле с именем inputs.conf ...
07.07.2019
1
ответ

Регулярное выражение Perl не соответствует апострофу

Я пытаюсь написать сценарий Perl для преобразования нескольких скриптов в каноническую форму. Я ожидал скрипт #!/usr/bin/perl -W использовать Файл::Spec; используйте Getopt::Long 2.3203 qw(:config auto_help auto_version)...
06.07.2019
1
ответ

Странное поведение (ошибка?) sed при использовании $

У меня возникла проблема, и я не уверен, является ли это ошибкой или это должно происходить при использовании $ для адресации строк. По сути, у меня есть следующая команда: sed -e '$s/test/tset/g' ...
28.06.2019
1
ответ

Как мне избежать поиска совпадающих строк с помощью -

Я пытаюсь получить только совпадающие строки из файла, используя grep. Проблема в том, что когда, например, я использую следующее выражение: grep -w AFFX-KIT-000088 текстовый файл, он возвращает: AFFX-KIT-000088-...
27.06.2019
1
ответ

sed -E для групп

This $echo '| фу | бар | баз |' | sed (скрытая) панель возврата по желанию. Как мне сделать то же самое с opt-E? https://www.gnu.org/software/sed/manual/html_node/Extended-regexps....
27.06.2019
1
ответ

Извлечение шаблона в perl

Возможно ли иметь только одно регулярное выражение, которое может извлекать шаблон «Mango-1.whatever..» в любом из этих 3 условий (т.е. $манекен). Я продолжаю печатать все после этого шаблона. Если я использую запятую в...
26.06.2019
1
ответ

группы соответствия с инвертированным соответствием

Мне нужно извлечь с помощью -o1 группу, которая соответствует строкам, не содержащим строки. Если я использую -v pcregrep не соответствует ни одной группе - что разумно: я прошу сгруппировать что-то в ...
23.06.2019
1
ответ

Изменить имя хоста в файле tnsnames.ora

Я пытаюсь написать скрипт для обновления только имени хоста в файле tnsnames.ora. Мне нужна запись для работы без учета регистра. Например, ${DBNAME} — это имя базы данных в нижнем регистре, а в моих tnsnames....
19.06.2019
1
ответ

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

Я новичок в регулярных выражениях и пытаюсь извлечь все уникальные вхождения каждого соревнования. Таким образом, он должен возвращать Кубок Англии, но только один раз, независимо от того, сколько игр Кубка Англии содержится в файле
18.06.2019
1
ответ

Изменить команду для поиска любого текста

У меня есть эта строка команды для поиска и удаления строки: text_to_remove(SOME_VALUE). найти . -type f -name "*php" -exec sed -i 's/text_to_remove(SOME_VALUE)//' {} \+ Работает нормально, но проблема в том...
07.06.2019
1
ответ

Замена выражением sed [закрыто]

Я пытаюсь получить значение, такое как "909,999" С этим (пример заменяет его ничем): sed ' s/["][0-9]+[,][0-9]+["]//g' Но это не работает.
07.06.2019
1
ответ

Попытка проанализировать строку в BASH для [ - _ ]

У меня есть сценарий BASH, который позволяет пользователю указать имя задания. Прямо сейчас мы кроме всего. Мы передаем это имя задания в другой исполняемый файл, который может принимать только следующие форматы: имя_задания, ...
06.06.2019
1
ответ

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

Строка, которую мне нужно изменить в файле .conf драйвера оборудования, выглядит следующим образом: options rsi_sdio dev_oper_mode= 13 Выглядит достаточно просто, но разработчики рады изменить эту строку, которая сломается...
06.06.2019
1
ответ

Используйте sed для добавления данных ПЕРЕД закрывающей двойной кавычкой, заключенной в путь

Мне нужно добавить путь /opt/dell/dcc приложения за пределы оператора пути по умолчанию в /etc/environment PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/...
05.06.2019
1
ответ

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

Я хочу использовать grep, чтобы проверить, содержит ли запущенная команда cmd имя слова в качестве аргумента. (Я знаю о about !* в Bash, я не хочу его использовать). Допустим, у меня есть команда в ...
05.06.2019
1
ответ

Перебор файлов и извлечение значения из имени файла. Сценарий не работает

Почему я получаю сообщение об ошибке «Отказано в доступе» со следующим сценарием: #!/bin/sh if [ -z $1 ]; затем эхо "нет аргумента" выход 1 fi for i в /sys/class/rc/rc*; do if [ -e "$i/device/...
05.06.2019