3
ответа

sed не заменяет

Я хотел бы получить >chr05 _pilon _pilon.12.1, но, к сожалению, приведенная ниже команда не удаляет t echo '>chr05 _пилон _пилон.12.t1' | sed '/^\\>chr[0 -9][0 -9] _пилон _пилон/ s/\ (. *\ )t/\1/g' &...
22.11.2020
3
ответа

Как регулярному выражению сопоставлять имена файлов в bash? то есть хвост -f /var/log/ (syslog|mail.log)

Всю свою жизнь я набирал команды типа (длинным путем ). tail -f /var/log/syslog /var/log/mail.log /var/log/mail.err Вероятно, это действительно простой вопрос, но мне пришлось нелегко...
21.11.2020
3
ответа

Как сопоставить буквы верхнего и нижнего регистра с помощью регулярного выражения в bash?

устанавливаем следующие переменные статус=ок эхо $статус хорошо, теперь мы хотим проверить, будут ли совпадать переменные с регулярным выражением в дальнейшем [[ $status = ~[OK] ]] && echo "то же самое" [[ $...
12.11.2020
3
ответа

найти строки с 6 цифрами после 2 определенных цифр

Мне нужно создать регулярное выражение, которое будет отображать строки, содержащие 94, 95, 96, 97 или 99. grep -P ' (94|95|96|97|99 )' Велика вероятность, что после этих двух цифр есть 6 или более чисел,...
06.11.2020
3
ответа

регулярное выражение соответствует определенной строке без определенного завершающего символа

Это поставило меня в тупик У меня есть большой исходный файл C, в котором есть переменная, которую всегда нужно добавлять вот так :CycleCounter += SomeValue Некоторое значение не важно. Там несколько сотен строк...
07.10.2020
3
ответа

Удалять комментарии из файла, игнорируя знаки комментария в кавычках

Я хочу удалить из файла комментарии, начинающиеся с #. Я пробовал более простые подходы, описанные в разделе Как удалить все комментарии из файла? но у меня есть несколько дополнительных правил :А #делает...
08.09.2020
3
ответа

Как использовать файл шаблонов поиска для поиска точных слов в последнем столбце CSV-файла?

Эта проблема рассматривается как отдельные темы, но я не могу заставить все работать вместе. У меня есть tsv файл, вот пример строки:(file1 )УЗЕЛ _1 _длина _45927 _cov _22,029055 _g0 _i0 WP _055195622.1 93,1...
26.08.2020
3
ответа

как извлечь шаблон из каждого предложения с шаблоном [xxx][xxxx] в конце

У меня есть файл с такими предложениями :..........[хххх][хххх]..........[хххх][хххх]..........[xxxx][xxxx] с двумя [][] в конце каждого предложения, как я могу извлечь [][] и соответствующий...
02.08.2020
3
ответа

Как я могу использовать регулярное выражение для сопоставления содержимого, которое заканчивается на «$», с помощью ожидаемого?

Я хочу выполнить некоторые команды на удаленном сервере с помощью expect. Но когда я использую. *\$$ он всегда не может соответствовать удаленному запросу на отправку команд. Следующий мой скрипт :#!/бин/кш при чтении -...
08.07.2020
3
ответа

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

Я пытаюсь разбить строку на массив по любому символу, кроме буквенно-цифрового. Можно ли для этого присвоить шаблон регулярного выражения переменной IFS? Я пробовал так :ввод = "$1"...
29.06.2020
3
ответа

Вывести идентификатор устройства из вывода xinput в Linux, соответствующий строке

Я пытаюсь написать сценарий для автоматизации отключения/включения сенсорной панели с помощью сценария bash в i3wm, но для этого я хочу получить идентификатор сенсорной панели, о котором сообщает вывод xinput. Идея...
19.06.2020
3
ответа

Помогите с этой не -группой захвата с помощью grep?

Я новичок в GNU/Linux и регулярных выражениях. Недавно я играл, пытаясь справиться с регулярным выражением. До сих пор я чувствую, что у меня есть довольно прочное фундаментальное понимание. Я копаю PCRE в данный момент....
11.06.2020
3
ответа

Как включить в регулярное выражение те строки, которые начинаются с буквы «N», но исключить те, которые начинаются с «N/A»

У меня есть файл со многими строками, подобными этому: Таблица 0,10 доллара США 100 1 10 Стул 0,12 доллара США Н/Д 7 5 Рабочий стол 0,08 доллара США 86 7 3 двери $0.00 Н/Д 7 3 гвоздя 0,10 доллара США Н/Д 7 5 диван 0,07 доллара США 10
17.05.2020
3
ответа

Извлечение чисел между строками массива bash

У меня есть массив bash ${a[@]}, который содержит такие файлы, как: List.150.dmg Список.151.dmg Список.152.dmg .... Я хотел бы извлечь только числа между цифрами. Можно ли это сделать в GNU grep?
17.05.2020
3
ответа

Как заменить необязательный суффикс в sed

Я использую для тестирования 2 строки с необязательным суффиксом и без него (последние 2 пронумерованных элемента, D2, E2). echo -e "A1,B2,C2\nA2,B2,C2,D2,E2" | sed -E 's/^(.*),(.*),(.*)((,.*)(,.*)){0,1}$/[\1],...
04.05.2020
3
ответа

Почему я должен процитировать сбежавший персонаж в регулярном выражении для GreeP, но не на двигателях онлайн Regex?

Я уверен, что какой-то вариант этого вопроса уже задавался и на него уже был дан ответ, но я осмотрелся и не нашел точного ответа. Возможно, кто-то здесь может помочь лампочку идти на меня. Я на...
30.04.2020
3
ответа

Рекурсивно заменить на RegEx w/grep и sed при сохранении групп захвата?

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

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

У меня есть несколько правил замены, но я хочу использовать только первое применимое правило. sed по умолчанию продолжает обработку вывода с оставшимися правилами. Как мне прерваться после первого...
16.04.2020
3
ответа

Преобразование только частей имени файла в верхний регистр

В программе сценария оболочки мне нужно преобразовать имена файлов в верхний регистр, если преобразованное имя файла еще не существует. В этом конкретном случае мне нужно изменить только базовое имя на верхний регистр...
16.04.2020
3
ответа

Удаление всего в столбце после определенного встроенного символа в csv файл

Мне нужно удалить все содержимое, которое появляется в столбце после определенного символа в файле CSV. Это текущий формат: 2020-01-01T12:00:00,Описание транзакции,Инициатор,$00.00 ...
04.04.2020
3
ответа

Сценарий оболочки, получение/извлечение mac-адреса из консольного вывода команды после «MAC:»

Я пытаюсь автоматически извлечь mac-адрес устройства arduino с помощью сценария оболочки, и мне нужна помощь, как это сделать. сделай это. Это вывод, возвращаемый командой: Opening /dev/cu....
27.03.2020
3
ответа

awk и egrep для регулярных выражений

Я новичок в Unix! пытаясь выяснить из файла fastq, сколько чтений имеет 3 или БОЛЕЕ As подряд? Я использовал egrep 'A{3}', чтобы сообщить мне, сколько у меня AAA. Но теперь я хочу знать >= 3 ААА в...
26.03.2020
3
ответа

Bash :удалить фигурные скобки при условии

Я хочу удалить фигурные скобки из строки ниже, но только если между ними находится *. Я нашел много ответов на эту тему, но в своем сценарии я хочу удалить только те фигурные скобки, где...
10.03.2020
3
ответа

Удаление всего после шаблона с помощью sed или awk

Я знаю, что есть много вопросов по этому поводу, но я не могу заставить его работать. Я хочу очистить группу (например, root) в /etc/group с помощью sed или awk. Так что мне нужно удалить все после root:*:0: I ...
20.02.2020
3
ответа

Как заменить строку в тексте с помощью RegEX?

У меня проблема в том, что при попытке сопоставить оба набора разделителей (выше и ниже) я пытаюсь сопоставить только вторую часть разделителя ниже (выделено жирным шрифтом). Это значит, что я могу добавить новую версию...
13.02.2020
3
ответа

Команда Sed Regexp не работает

Итак, у меня есть строка в файле, которая выглядит так: #multiline.pattern: ^\[ и я пытаюсь использовать sed, чтобы заменить ее на эту: multiline.pattern: '^ \[' и команда, которую я использую для этого: sudo ...
04.02.2020
3
ответа

sed error -e выражение #1, char 2: регулярное выражение с незавершенным адресом

Попытка написать строку sed с несколькими командами для лаборатории для школы, и я продолжаю получать одно и то же сообщение об ошибке. Пытался обратиться за помощью в другом месте, и они думали, что я где-то пропустил побег. Я ...
04.02.2020
3
ответа

GREP + REGEX работает не так, как я ожидал

Я пытаюсь получить результат от ls /dev, чтобы он соответствовал 'tty', оканчивающемуся числами между 1 -4. Таким образом, из :tty5 tty4 tty2 tty6 tty1 Должен соответствовать :tty4 tty2 tty1 Регулярное выражение "\s ([tty]+[0 -4] )\s" работает...
20.01.2020
3
ответа

сопоставить строку между двумя символами и заменить

У меня есть файл со множеством ссылок, например: http://example.com/mall/mall/detail3.jsp? proID=2114280 http://example.com/mall/member/member/bookshelves/add.jsp?proID=3354136&productName=something ...
12.01.2020
3
ответа

как захватить из файла строки, которые начинаются с одинарной скобки и заканчиваются одинарной скобкой

как захватить из файла строки, которые начинаются с одинарной скобки и заканчиваются одинарной скобкой Я пробую этот файл cat | grep "\[*\]" но не уверен, что этот синтаксис дает хорошие результаты пример файла: ...
19.12.2019