OpenVMS
1753837 會員
9271 線上
108806 解決方案
發表新文章

如何在段落與段落之前套入分隔號

 
watermelonyu
教授

如何在段落與段落之前套入分隔號

show system /proc=*oracle*

000022D9 ORACLE92 HIB 6 1217365 0 00:13:07.11 107214 23407 M

000005F9 VMS_ORACLE_SUB LEF 6 1431 0 00:00:00.26 1149 79 S



我想讓output 變成

000022D9#ORACLE92#HIB#6#1217365#0 00:13:07.11#107214#23407#M

000005F9#VMS_ORACLE_SUB#LEF#6#1431#0 00:00:00.26#1149#79#S



因為我有一個tool 可以將上述格式的東西套到資料庫(要有分隔符號)

可不可以給點建議
1則回覆 1
watermelonyu
教授

如何在段落與段落之前套入分隔號

建議您寫 DCL script, 用 F$GETJPI, F$CONTEXT 等 lexicals functions 來產生您想要的 format.



$ help lexi f$context example

$ help lexi f$getjpi example !see "DCL dictionary" book for all F$GETJPI keywords (如 BUFIO, CPUTIM, DIRIO, PAGEFLTS, etc..)



VMS freeware 也有 perl, gawk, 可以做到如 unix 的



ps | awk '{OFS="#";print $1,$2,$3,$4,$5,$6}'



但每一欄位內的資料不能有 space!