У меня есть следующий контент в файле, и мне нужно извлечь некоторые вещи в другой файл, чтобы облегчить анализ.UNIX: Извлечение только необходимой мне информации
saimptlogi_1~20170208022514~procRTLFHead~~103~RET-0103: generic function processing error~DATAUNEXPECTEDSTOREDAY on FHEAD record at line 0000000001 in /oretail/apprms/mmhome/data/in/RTLOG_4403_20170115010230_1.dat
saimptlogi_1~20170208022549~procRTLFHead~~103~RET-0103: generic function processing error~DATAUNEXPECTEDSTOREDAY on FHEAD record at line 0000000001 in /oretail/apprms/mmhome/data/in/RTLOG_4189_20170122010240_1.dat
saimptlogi_1~20170208022555~procRTLFHead~~103~RET-0103: generic function processing error~DATAUNEXPECTEDSTOREDAY on FHEAD record at line 0000000001 in /oretail/apprms/mmhome/data/in/RTLOG_4403_20170116010200_1.dat
saimptlogi_1~20170208022556~procRTLFHead~~103~RET-0103: generic function processing error~DATAUNEXPECTEDSTOREDAY on FHEAD record at line 0000000001 in /oretail/apprms/mmhome/data/in/RTLOG_4189_20170108010210_1.dat
saimptlogi_1~20170208022610~procRTLFHead~~103~RET-0103: generic function processing error~DATAUNEXPECTEDSTOREDAY on FHEAD record at line 0000000001 in /oretail/apprms/mmhome/data/in/RTLOG_4147_20170101010223_1.dat
saimptlogi_1~20170208022643~procRTLFHead~~103~RET-0103: generic function processing error~DATAUNEXPECTEDSTOREDAY on FHEAD record at line 0000000001 in /oretail/apprms/mmhome/data/in/RTLOG_4189_20170107010206_1.dat
saimptlogi_1~20170208022703~procRTLFHead~~103~RET-0103: generic function processing error~STOREDAYNOTREADYTOBELOAD on FHEAD record at line 0000000001 in /oretail/apprms/mmhome/data/in/RTLOG_4549_20170126010247_7.dat
saimptlogi_1~20170208022707~procRTLFHead~~103~RET-0103: generic function processing error~DATAUNEXPECTEDSTOREDAY on FHEAD record at line 0000000001 in /oretail/apprms/mmhome/data/in/RTLOG_4189_20170114010259_1.dat
saimptlogi_1~20170208022736~procRTLFHead~~103~RET-0103: generic function processing error~DATAUNEXPECTEDSTOREDAY on FHEAD record at line 0000000001 in /oretail/apprms/mmhome/data/in/RTLOG_4403_20170108010211_1.dat
Я хочу, чтобы извлечь ошибку (DATAUNEXPECTEDSTOREDAY или STOREDAYNOTREADYTOBELOAD) Хранилища (RTLOG_ _20170108010211_1) и даты (RTLOG_4403_ 010211_1) в другой файл и мне нужно, чтобы результат был таким:
Пример:
- DATAUNEXPECTEDSTOREDAY 4403 20170108
- STOREDAYNOTREADYTOBELOAD 4549 20170126
Я уже разработал команду для извлечения магазина и ДАТУ непосредственно из файлов (RTLOGS), но это было бы лучше извлечь непосредственно из этого файла журнала.
My Command: ls {RTLOG * .failed, RTLOG * .rej} | awk -F '|' '{gsub ("_", ""); print substr ($ 0,7,13), $ 4} '
Заранее спасибо.
Почему это связано с Oracle? – BobC
Потому что saimptlogi - процесс оракула. –
Это не повод пометить Oracle. Тег Oracle предназначен для вопросов, требующих подхода Oracle; ваш вопрос явно является вопросом UNIX.(Если у меня есть слово «французский» в таблице Oracle, это не причина помечать сообщение «французский», не так ли?) – mathguy