Tag: grep

Сценарий 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 […]

Как grep строка в нескольких файлах по месяцам

У меня есть набор из нескольких файлов журнала, и я хочу искать определенные строки из этих нескольких файлов журнала между периодом времени, например, с июля по октябрь 2015 года. Обратите внимание, что за каждый месяц есть несколько файлов журнала, test.log.2015-07-01.1 test.log.2015-07-01.2 test.log.2015-07-01.3 test.log.2015-10-31.4 test.log.2015-12-01.5 test.log.2016-02-28.6 и так далее… Теперь я ищу журнал использования в период […]

grep с переменной в переменной

Я хочу отфильтровать файл svlog по дате и разделить результат на пробел, поэтому, когда я ввожу дату, это не сработало для меня, пожалуйста, обратитесь к сценарию, который я написал ниже, проблема была в этой команде: ligne=`cat /var/log/svlog | grep "\$day"` , он не учитывает «\ $ день». Я также пробовал этот «^ \ $ день», […]

Использование rpm / grep для проверки того, установлены ли несколько сервисов – как один вкладыш?

Следующий код используется для проверки того, установлена ​​или нет служба (чтение из переменной, может быть пустой или до X-служб) или принять соответствующие меры. … if ! rpm -qa | grep -qw $SERVICE; then … Как я могу достичь того же, но позволяю устанавливать и читать переменные из следующих форматов: Опция – переменные в одной строке, […]

Проблема с grep, egrep в solaris

У меня проблема при выполнении этой команды в Solaris: grep -Ev "(^#|^EBM_SERVER|^$)" ${EBM_CONF} | awk -F, '{print $2"|"}' | tr -d "\n" | sed 's/|$//g' Я получил сообщение об ошибке: egrep:illegal option — E usage: egrep [-bchilnsv] [-e exp] [-f file] [string] [file] … egrep:syntax error

bash для выполнения чего-то, когда ключевое слово, увиденное на stdin

Предположим, у меня есть исполняемый файл, который подключается к внешней машине и выводит кучу материала в stdout в течение многих минут. В конце этого выхода будет ключевое слово, такое как «STOP» или символ EOF или что-то еще. После того, как это ключевое слово / EOF будет напечатано, исполняемый файл будет сидеть там, все еще исполняемый, […]

Interesting Posts

Как изменить использование детоксикации по умолчанию, поэтому он просто не заменяет пробелы символами подчеркивания

В чем проблема с терминалами и цветами?

Как использовать `yes` с` xargs -p`?

определить собственное время в Linux

Помещение подоболочки в фоновом режиме вместо ввода команды в фоновом режиме

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

Будет ли g ++ строить 64-битную на 64-битной системе?

Преобразование операторов XML в SQL INSERT с использованием командной строки

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

xubuntu 16.04 – размещение окна в определенном месте

Как стереть или записать нули на жесткий диск с помощью / dev / sg2

почему некоторые программы нужны -h и другие нет

Почему sshd не использует псевдотерминал, когда за аргументом клиента ssh следует интерактивная программа?

Какая версия CentOS эквивалентна Red Hat 9.x?

Не удается установить rsync (невозможно создать … Ошибка ввода / вывода)

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