[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理如何删除文本首尾的的特定内容或提取文本中的特定内容?

本帖最后由 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中。
大神们看看啊帮帮小弟,小弟谢谢啦。。。。。。
1

评分人数

  1. @echo off &type test.txt|findstr /r "[012][0-9]:[0-5][0-9]:[0-5][0-9]">new.log
复制代码
回复 2# YYchen

TOP

或者换句话说,我只想把这些有效的数据保存到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

TOP

返回列表