- 论坛徽章:
- 0
|
比如说有很多类似的文件,名称为 db_ora1_1122.trc, db_ora1_1123.trc, db_ora2_2122.trc,等等,每个文件中前几行的内容如下:
*** SESSION ID 498.5617 2005-04-09 14:05:23.071
*** 2005-04-09 14:05:23.071
ksedmp: internal or fatal error
ORA-01652: unable to extend temp segment by 128 in tablespace TEMP
Current SQL statement for this session:
select count(*) from (select c.*,d.........
----- Call Stack Trace -----
。。。。。。(后面还有很多)
有两个问题想请教大家;
1,如果像把每个文件中的第6行,取出来,然后放到一个单独的文件中,然后追加到新文件中一个空行,然后再取一个行,追加到其中。。。
2,如果想把每个文件的以“Current SQL statement for this session:”开头的一行开始,顺次取5行,然后追加到新文件中一个空行,然后再取另一个文件的,。。。。。
3,如果想把每个文件的以“Current SQL statement for this session:”开头,以“----- Call Stack Trace -----”结尾的一段话放到一个单独的文件中,然后追加到新文件中一个空行,然后再取另一个文件的,。。。。。
先解过各位大侠。 |
|