2
ответа

Как искать строку перед шаблоном с помощью sed или grep

У меня есть файл журнала ouput.log, содержимое которого приведено ниже. Файл журнала состоит из нескольких файлов.sql, выводимых последовательно. В файле журнала будет указано, какой файл SQL используется...
11.11.2020
2
ответа

Найти и заменить шаблон после последнего пробела

Мне нужно заменить любой соответствующий шаблон после последнего пробела. У меня есть файл сертификата ssh, например :ssh -rsa -cert -v01@openssh.com AAAAHHNzaC1yc2EtY2VydC12MDFAb3BlbnNzaC5jb20AAAAgePsBdieYnkI6dvMLG5qAl+...
08.10.2020
2
ответа

Ошибка регулярного выражения при попытке сопоставить слово целиком

Вот мой тестовый файл test.txt привет, пользователь 1 ВСЕ = (ВСЕ )NOPASSWD :/usr/bin/ */app/tomcat/tomcat */webapps/ *,/usr/bin/rm -rf /app/tomcat/tomcat */webapps/ *,/bin/rm -rf /app/tomcat/tomcat */webapps/ **. ш, /...
06.10.2020
2
ответа

Соберите два файла и напечатайте строки с несколькими совпадениями

У меня есть два файла. файл1.txt азбука деф гхи jkl мно pqr-файл2.txt абв ги абв xyz хиз хиз мно jkl def stu (разделитель столбцов — вкладка )Я пытаюсь сравнить файл file1.txt с файлом2.txt примерно так :...
23.09.2020
2
ответа

Почему этот шаблон регулярного выражения для электронной почты так популярен, если он даже не принимает во внимание строчные буквы?

Я видел, что приведенный ниже шаблон используется в нескольких местах (даже на софте )в качестве примера для проверки идентификатора электронной почты. \b[A -Z0 -9. _%+ -]+@[A -Z0 -9. -]+\.[A -Z]{ 2,}\b приведенное выше взято из https://www.regular-...
15.09.2020
2
ответа

Как заменить все символы в строке, которые не соответствуют шаблону в sed?

У меня есть строка типа "что-то _что-то _что-то" Теперь строка должна иметь вид :^[a -zA -Z0 -9] (-*[a -zA -Z0 -9] )*Как я могу заменить все символы в строке, которые не соответствуют...
11.09.2020
2
ответа

Удалить файлы с определенным содержимым

Имея тысячу файлов данных (с одинаковым расширением )в каталоге, как удалить те, которые содержат оператор определенного параметра? Например, если я пошел удалять все файлы, содержащие строку Ключ =...
12.08.2020
2
ответа

Мне нужно получить relay=hostname.com из журналов sendmail.

Мне нужно получить relay=sender.hostname.com из приведенного ниже примера журнала Sendmail. sendmail[0000]: 03O7cddddddd: (скрытый) size=782, class=0, nrcpts=1, msgid=<...
24.04.2020
2
ответа

Gnu Sed (в Gnu/Linux ), чтобы найти совпадение + "что угодно" и заменить его

Я пытаюсь использовать sed для поиска совпадающей строки в строке файла при n-м совпадении. Я хочу использовать выражение для mach num и «что угодно» после этой строки и заменить его на num x. пример файла :СТАРТ...
27.03.2020
2
ответа

шаблоны grep и сохранение совпадений в одной строке

Из примера ввода: файл cat.txt ID1 образец1 образец2 совпадение1 образец3 ID2 sample4 match2 matchABC Я хочу получить образец вывода, сохраняя только совпадающие слова ...
20.02.2020
2
ответа

Расширение фигурной скобки Bash с переменными для сопоставления с шаблоном

Я хочу перебрать все файлы, соответствующие шаблону формы для файла в {prefix1, prefix2, ...}*{postfix1, postfix2, ...}; do Как я могу программно заменить {prefix1, prefix2, ...} на ...
12.02.2020
2
ответа

Сопоставление столбцов File1 со столбцами файла 2 и печать их в файле с помощью awk

Я новичок в awk и пытаюсь сравнить разделенные ":" столбцы 1 (например, chr10) и 2 (например, 10000003) между файлом1 и файлом 2 ; и запишите соответствующие строки в новый файл с помощью awk. Файл 1: chr10:...
12.02.2020
2
ответа

Извлечь совпадение и все до следующего совпадения, сделать это для каждого совпадения

У меня есть файл со следующей структурой: >Кластер 0 0 51aa, >MG00HS05:520:C8M1TACXX:3:1101:1428:2080/1... * 1 51aa, >MG00HS05:520:C8M1TACXX:3:1101:1658:2480/1... в 3:51:1:49/96,08% 2 ...
26.07.2019
2
ответа

sed или awk для печати между двумя шаблонами [исключая шаблоны]

У меня есть следующий текст.. [начало] это моя линия [конец] Мой вывод должен быть таким: это моя строка Нужна помощь .. Пробовал комбинацию: sed -n '/start/,/end/p' $File & sed -e "s/]/']/" -e "s/\[/..
09.07.2019
2
ответа

Как найти строку с любыми двумя числами, которые совпадают или у которых первое число на единицу меньше второго числа?

У меня есть файл с разделителями табуляцией и четырьмя столбцами. Я хотел бы найти строки с определенным шаблоном в столбце 1, где указано яблоко M из N. Я хочу извлечь только строки, которые имеют ...
26.06.2019
2
ответа

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

Рассмотрим упрощенный файл AAA. ВВВ CCC1 ДДД EEE CCC2 ДДД FFF GGG CCC3 HHH я могу выбрать диапазон от EEE до FFF с помощью sed -n '/EEE/,/FFF/p' Предположим, однако, что я хочу распечатать любую строку, содержащую C ...
29.09.2018
2
ответа

GREP несколько шаблонов с различным контекстом

У меня есть файл примерно как Header_One параметр параметр2. ... data_one. data1. data2. data3. data4. ... header_two. параметр параметр2. ... data_two. data1. Data2. data3. Data4 Я хотел бы извлечь все блоки заголовков ...
19.06.2018
1
ответ

как выполнить множественную замену блока текста с помощью sed?

У меня есть текстовый файл, и в нем есть блок с шаблоном, как показано ниже :#файл кота Jit.... включено = ложь Джит..обувь.. From=2021 -01 -01 Джит..перчатки.. From=2021 -01 -01 поэтому я хочу изменить все эти совпадающие регулярные выражения, написал фа
05.10.2021
1
ответ

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

файл1 :шаблон1 а б с конец команда => кошачий файл1 | sed -n '/шаблон1/,/шаблон2/р' вывод => шаблон1 а б с конец Как не печатать вывод, если второй шаблон не совпадает? Желаемый результат :шаблон1
30.09.2021
1
ответ

Почему "grep -w" соответствует словам, за которыми следует дефис/минус (" -" )?

Мне нужно спросить вас об использовании команды grep в сценарии Bash в Debian. У меня есть например файл с этими строками :/фрукты -/apple.txt /фрукты -/banana.txt /фрукты -/образцы /овощи -/carrot.txt /овощи -/чеснок
15.09.2021
1
ответ

Как grep может вернуть другое количество совпадений?

Мне нужно собрать файл (24 строки )в два файла (, которые довольно большие ). Исходные файлы содержат 24 строки, похожие на эту строку :AATGGACGCTTAAC[A|C|T][A|C|G]CGGC[A|T]TCGGAT Я делаю следующее :grep -f aList hugeFile _N *.csv | туалет -л 4396868 Тогд
02.09.2021
1
ответ

Поиск длинной строки (>50 символов )и запись соответствия

У меня есть фрагмент кода, который ищет строку, а затем записывает, если она совпадает. Код отлично работает, когда длина строки не превышает 50 символов. Однако над этим
26.08.2021
1
ответ

для соответствия шаблону без учета регистра в условии if

В файле :a.txt может быть менее 2 случаев :случай 1 :V1=последний #без учета регистра V2=Последний #случай без учета регистра 2 :V1=последний #без учета регистра V2=LastNum #без учета регистра Мне нужно проверить, если...
21.06.2021
1
ответ

Шаблон Grep с двойными кавычками и подстановкой переменных в одинарных кавычках

Итак, допустим, у меня есть следующий шаблон :Thisisatest="1" в файле с именем file. И я хочу сопоставить точную строку выше, но по какой-то причине я выбираю цикл по некоторым числам...
31.05.2021
1
ответ

Команда Linux unzip просто извлекает файлы из каталогов, имена которых содержат заданную строку

У меня есть zip-архив, содержащий иерархию каталогов файлов. Я хочу использовать команду unzip для Linux, чтобы извлечь только подмножество этих файлов, которые имеют определенную строку где-то в...
27.05.2021
1
ответ

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

У меня есть файл с информацией о различных записях белков. Каждая запись включает :детали последовательностей (верхнюю строку ), количество раз, когда любой алфавит встречается в последовательности (вторую строку )и...
12.05.2021
1
ответ

Удалить определенный шаблон Unix

У меня есть строка, которая выглядит так :Корень;корневой ранг;Бактерии;домен;"Actinobacteria";тип;Actinobacteria;класс;Acidimicrobidae;подкласс;Acidimicrobiales;порядок;"Acidimicrobineae";...
14.04.2021
1
ответ

Как сопоставить строку в файле с помощью чистого bash?

Итак, я хочу сопоставить строку/или слово в файле, но без использования каких-либо внешних инструментов (grep, sed и т. д. ), только с чистым bash... По сути, я хочу эквивалент :grep "строковый" файл или grep -...
23.03.2021
1
ответ

Пользовательское форматирование данных и сопоставление с образцом

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

Сопоставление поля первого файла на основе сопоставления шаблона во втором файле

У меня есть два файла с разделителями табуляции -, в которых мне нужно сопоставить текст в первом столбце файла 1 с любой позицией в строках файла 2. После совпадения я хочу напечатать то, что находится во втором столбце файла...
26.11.2020