Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
HP.com home

HP OpenVMS Systems

ask the wizard
Content starts here

Using DCL to time procedure performance?

» close window

The Question is:

 
is it possible to sort the times in this txt file using DCL programming?  here
 is a sample of the output and a sample of the sorted output that it needs to
 be.  thanks in advance.
 
**Before **
@INIT
F115      115
T101      113
@START 00:00:00 01-11-13
05:07:00  F115    120
05:11:00  F115    115
05:22:00  F115    120
05:25:00  F115    115
05:11:00  T101    115
05:24:00  T101    117
05:25:00  T101    120
@END 23:59:59 01-11-13
 
** After  this is what I want it to end up as
 
@INIT
F115      115
T101      113
@START 00:00:00 01-11-13
05:07:00  F115    120
05:11:00  T101    115
05:11:00  F115    115
05:22:00  F115    120
05:24:00  T101    117
05:25:00  F115    115
05:25:00  T101    120
@END 23:59:59 01-11-13
 
 
 


The Answer is :

$ if p1 .eqs. "" then $ inquire p1 "File to be sorted"
 
$ close /nolog infile
$ open infile 'p1'
 
$ close /nolog outfile
$ open /write outfile 'p1'
 
$ read infile line
$ write outfile line
 
$ read infile line
$ write outfile line
 
$ read infile line
$ write outfile line
 
$ read infile line
$ write outfile line
 
$ close /nolog temp
$ open /write temp x.x
$ loop1:
$       read infile line
$       if f$element( 0, " ", line ) .eqs. "@END" then $ goto done1
$       write temp line
$ goto loop1
$ done1:
$ save = line
$ close temp
$ close infile
 
$ sort x.x z.z /key = ( position:1, size:8 )
$ delete x.x.
 
$ open temp z.z
$ loop2:
$ read /end_of_file = done2 temp line
$ write outfile line
$ goto loop2
$ done2:
$ close temp
$ delete z.z.
 
$ write outfile save
$ close outfile

answer written or last revised on ( 14-NOV-2001 )

» close window

 

** About PDF files: The PDF files on this Web site can be read online or printed using Adobe® Acrobat® Reader. If you do not have this software installed on your system, you may download it from Adobe's Web site
Privacy statement Using this site means you accept its terms Feedback to webmaster
© 2008 Hewlett-Packard Development Company, L.P.