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

.bashrc перезаписан, но все еще источник – как его можно восстановить?

Что такое подходящая структура именования для хранения пакетов приложений?

Как обновить пакет в Fedora 24, когда самая новая версия репо слишком старая?

Перезапуск httpd убивает скрипты, выполненные с PHP

не повлияет ли когда-либо изменение аффинности на потоки ядра Linux отрицательно на общую производительность?

Передача файлов между SSD и RAID-массивом uber-slow

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

Unison – вход через ssh с другим именем пользователя на удаленном сервере

Как переопределить DNS-сервер в nat-шлюзе (iptables)

Как я могу создать каталог «черная дыра» / dev / null?

Как узнать, что кто-то использует Keylogger на машине, которую я использую?

Двойная загрузка Windows – меню Linux Mint grub не появляется при запуске

Разрешение системной зависимости от Amazon Linux для установки RabbitMQ

Как просмотреть все команды, выполняемые текущим пользователем, во всех терминалах session / screen / byobu?

Как сохранить сеанс в Yakuake

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