我在文件中包含以下內容,並且需要將某些內容提取到另一個文件以使分析更容易。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)的日期,但它會更好地直接從這個日誌文件中提取。
我的命令: ls {RTLOG * .failed,RTLOG * .rej} | awk -F'|' '{gsub(「_」,「」);打印substr($ 0,7,13),$ 4}'
在此先感謝您。
爲什麼這是用Oracle標記的? – BobC
因爲saimptlogi是一個oracle進程。 –
這不是使用Oracle進行標記的原因。 Oracle標籤適用於需要Oracle方法的問題;你的問題顯然是一個UNIX問題。(如果我在Oracle表中有「法語」一詞,那麼沒有理由用「法語」來標記該文章,是嗎?) – mathguy