我使用oracle的sqlldr进行数据入库,但是我想记录每个执行结果到另外一个新的文本里;
例如图中高亮的部分,我就要这一段,其它的不要..请问linux中的shell该如何写?
谢谢大师。
--=================
表 CQCS_OPT.I_P_GU_PLED_INFO:
1083 行 加载成功。
由于数据错误, 0 行 没有加载。
由于所有 WHEN 子句失败, 0 行 没有加载。
由于所有字段都为空的, 0 行 没有加载。
--=============================
sqlldr | sed -n '/CQCS_OPT.I_P_GU_PLED_INFO:$/{h;:a;n;/^$/!{H;ba};g;p}'
è¿æ ·å®ç°è·è¡æ°æ å
³ã
è¦å°ç»æå¯¼å ¥å°å¦ä¸ä¸ªæ件éï¼ç¨è¾åºéå®åï¼å½ä»¤åé¢å >>output
温馨提示:答案为网友推荐,仅供参考
第1个回答 2015-05-14
sqldr | grep -A5 'CQCS_OPT.I_P_GU_PLED_INFO:' > 1.txt