标题: [文本处理] 批处理如何删除文本首尾的的特定内容或提取文本中的特定内容? [打印本页]
作者: YYchen 时间: 2016-3-25 09:32 标题: 批处理如何删除文本首尾的的特定内容或提取文本中的特定内容?
本帖最后由 pcl_test 于 2016-7-7 23:51 编辑
假如我有以下数据:
SQL>
SQL> SELECT * FROM(
SELECT
ACCESS_CLASS_NO
||' '|| FUNCTION_ID
||' '|| ACCESS_PRIV
||' '|| INS_USER_ID
||' '|| INS_TIME
||' '|| UPD_USER_ID
||' '|| UPD_TIME
||' '|| LOGICAL_DELETE
FROM
ACCESS_KAHI
ORDER BY
ACCESS_CLASS_NO
,FUNCTION_ID
);
000000 AC0000000000 1 000000 2006-09-29 14:20:35.075186 000000 2006-09-29 14:20:35.075186 0
000001 AC0000000000 1 000000 2006-10-02 15:12:08.544256 000000 2006-10-02 15:12:08.544256 0
000001 AC01010114 0 000000 2006-10-02 15:12:10.610806 000000 2006-10-02 15:12:10.610806 0
SQL>
SQL>
SQL> spool off
我想删除开头的SQL文:
SQL>
SQL> SELECT * FROM(
SELECT
ACCESS_CLASS_NO
||' '|| FUNCTION_ID
||' '|| ACCESS_PRIV
||' '|| INS_USER_ID
||' '|| INS_TIME
||' '|| UPD_USER_ID
||' '|| UPD_TIME
||' '|| LOGICAL_DELETE
FROM
ACCESS_KAHI
ORDER BY
ACCESS_CLASS_NO
,FUNCTION_ID
);
还要删除结尾的:
SQL>
SQL>
SQL> spool off
总的意思就是,我只想保留最纯净的数据保存到log中。
大神们看看啊帮帮小弟,小弟谢谢啦。。。。。。
作者: YYchen 时间: 2016-3-25 09:38
或者换句话说,我只想把这些有效的数据保存到log里,请问怎么做呢
000000 AC0000000000 1 000000 2006-09-29 14:20:35.075186 000000 2006-09-29 14:20:35.075186 0
000001 AC0000000000 1 000000 2006-10-02 15:12:08.544256 000000 2006-10-02 15:12:08.544256 0
000001 AC01010114 0 000000 2006-10-02 15:12:10.610806 000000 2006-10-02 15:12:10.610806 0
作者: happy886rr 时间: 2016-3-25 13:13
- @echo off &type test.txt|findstr /r "[012][0-9]:[0-5][0-9]:[0-5][0-9]">new.log
复制代码
回复 2# YYchen
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |