Tag: grep

Строка поиска с использованием grep

В моем file_*.txt есть два типа слов, содержащих только LC1 а другой – LC1_R . Я хотел бы использовать строки grep , содержащие только LC1 не LC1_R . Как мне это сделать? Я пытался: grep "LC1" file_*.txt то я получаю обе строки, которые содержат LC1 а также те строки, которые содержат LC1_R .

Анализ HTTP-ответа с помощью оболочки

Я хочу анализировать под ответом HTTP, но я не могу понять, как grep значения отдельно использовать один запрос curl. Мне нужны эти два выхода. 1. status_code – (массив кодов состояния HTTP) 2. exceptionMsg – (Исключенное событие в переменной) HTTP/1.1 100 Continue HTTP/1.1 400 Bad Request Content-Type: application/json; charset=utf-8 Content-Length: 173 Connection: close {"RemoteException":{"exception":"IllegalArgumentException","javaClassName":"java.lang.IllegalArgumentException","message":"Failed to parse […]

Слова, которые заканчиваются на s, НО исключают слова, которые заканчиваются словами s

Мне нужно найти список из 5 буквенных слов, начинающихся с d (верхний или нижний регистр), а затем строчный гласный, включая y, и конец с s. Моя команда: имя файла grep -i '^ d [aeiouy] …. s $'. Я хочу исключить слова из s из моего списка, но я не знаю, как написать команду.

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

У меня есть вход, как показано ниже. Я хочу узнать все, начиная с abc и заканчивая mno включая строки между ними, но если abc появляется снова до появления mno , я хочу проигнорировать первый совпадающий abc . Идея в том, что мне просто нужна группа, которая начинается с abc и заканчивается mno которые находятся ближе […]

Grep: Зачем нужны модификаторы?

Модификаторами я имею в виду следующее: -\{m\} exactly m repetitions of previous character – \{m,\} at least m repetitions of previous character – \{m,n\} any number of repetitions of prev char between m and n inclusive – \< beginning of word – \> end of word в чем причина их побега? Например, если в файле […]

Сценарий Bash для копирования определенных каталогов с сопоставлением с образцом

Как копировать каталоги из одного места в другое место, соответствующее шаблону. Например: source = /media/src/ destination = /media/dest/ Шаблон имеет вид /b/w{2}_/w{2}/b . т.е. все каталоги, такие как aa_bb , fg_sd , re_ya , AA_BB , aa_Bx , Ba_BB и т. д.

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

У меня есть строки, похожие на следующие: *unknown*\*unknown* (8) hello\morning (3) Я пытаюсь подобрать только morning или *unknown\* . До сих пор я пробовал: [^\\]+$ Но это соответствует от обратной косой черты до конца строки, чего я не хочу.

Удалить имя файла при рекурсивном подсчете числа вхождений шаблона

Когда я запускаю команду grep: grep -rc 'PATTERN' . он выводит количество строк, которые имеют шаблон, но выглядит так: ./hotel_232424.dat:234 и так далее… Как удалить часть ./hotel_232424.dat: и просто распечатать номер?

Разница трубопроводов grep -c с различным регулярным выражением до bc

Мне нужно найти количество слов в файле (1 слово в строке), которые не содержат некоторого набора букв. Чтобы сделать это, я хочу изменить значение grep -c '.' <file> grep -c '.' <file> и grep -c '<other_pattern>' <file> . Я попытался подключиться к bc с помощью следующей команды echo "(grep -c '.' <file>) – (grep -c […]

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

У меня есть следующая запись: MiraServ.log.10:2016/02/07 15:25:13 3 All stations busy!! MiraServ.log.10:2016/02/07 15:25:13 1 TranHasError (3627,-2) EDxxxxxxxxxxxxxxx,MI1,IN0019093203,A113214,TK00:027031636:0617:_:V:166056:_:LCLCOCMSN1:LCLCOCMSN1:1448175096,MTR,VOMiraServJava_2_0_13,TH3627,CY124,TC11,SIZ01572S?,O9i5LLI1Yd2XgI90oZ,OA01,HDxxxxxxxxxxxxxx,ABD,RC776,AR776,OMNOT COMPLETED,ODSTATION BUSY,DMNOT COMPLETED,RENOT COMPLETED,RMNOT COMPLETED,RYL MiraServ.log.10:2016/02/07 15:25:13 1 Request -> EDxxxxxxxxxxxxxxx,MI1,IN0019093203,A113214,TK00:027031636:0617:_:V:166056:_:LCLCOCMSN1:LCLCOCMSN1:1448175096,MTR,VOMiraServJava_2_0_13,TH3627,CY124,TC11,SIZ01572S?,O9i5LLI1Yd2XgI90oZ,OA01,HDxxxxxxxxxxxxxx,ABD,RC776,AR776,OMNOT COMPLETED,ODSTATION BUSY,DMNOT COMPLETED,RENOT COMPLETED,RMNOT COMPLETED,RYL,ATV,CDVisa,OL01 MiraServ.log.10:2016/02/07 15:25:13 1 TxSendPOSResp 0 5 (661) -> EDxxxxxxxxxxxxxxx,MI1,IN0019093203,A113214,TK00:027031636:0617:_:V:166056:_:LCLCOCMSN1:LCLCOCMSN1:1448175096,MTR,VOMiraServJava_2_0_13,TH3627,CY124,TC11,SIZ01572S?,IDi5LLI1Yd2XgI90oZ,OA01,HDxxxxxxxxxxxxxx,ABD,RC776,AR776,OMNOT COMPLETED,ODSTATION BUSY,DMNOT COMPLETED,RENOT COMPLETED,RMNOT COMPLETED,RYL,ATV,CDVisa,OL01,SRN,VEN,CL01,RL01,RO776,RUN,RI ,CX** TRANSACTION RECORD **\n\nTran. #: 3627\n\nVisa Credit Auth […]

Interesting Posts

Установка переменной со значением по умолчанию ведет себя по-другому, если перед командой?

Нормальный звук прекращается, когда запускается jackd

Как проверить, использует ли мое беспроводное соединение AES или TKIP с терминала?

коснитесь всех папок в каталоге

Как пропустить файл в sed, если он содержит регулярное выражение?

Solaris 11 удаляет старый "весь"

Как загрузить пакет в мой приватный репозиторий YUM на Suse

Могу ли я создавать, устанавливать разрешения и записывать в файл с помощью одной команды Unix?

Раскрасить имена файлов на основе состояния для git diff -name-status

SonicWall NetExtender висит на подключении к туннелю

Как регистрировать данные таблицы PostgreSQL в syslog?

JDK 1.4.2 – где я могу скачать источник?

Многомерные массивы Shell Programming and Scripting

Невозможно написать share samba с определенным именем

Операторы перенаправления всегда открывают дескрипторы файлов параллельно?

Linux и Unix - лучшая ОС в мире.