Chip123 科技應用創新平台

標題: 求perl使用高手,當Netlist可能斷成1~多行時,怎麼一次讀入多行進行判斷 [打印本頁]

作者: james65chan    時間: 2010-11-15 09:20 AM
標題: 求perl使用高手,當Netlist可能斷成1~多行時,怎麼一次讀入多行進行判斷
求perl使用高手,當Netlist可能斷成1~多行時,怎麼一次讀入多行進行判斷。9 r1 k" s: V1 l& O+ h3 e
如用if判斷model 再進行編修,常因model 出現在不同行,而造成判斷上的困擾,
6 \0 \7 V3 q* t1 ]4 S! D6 Q請求perl高手如何一次讀入多行。
作者: xiakechen    時間: 2010-12-1 10:25 AM
netlist一般是以;作為分隔符,先將文件讀入一個變量,再按照;進行分割。可以這樣:2 z, d0 A; c1 T2 m8 D& Y
$_= join "", <FILE>;( C! a9 ?6 d( [1 @) I9 ]
my @line=split /(?<=;)/;3 @6 _9 q' O; J: M- m! s! f2 N, a5 g
得到的數組line就是
作者: james65chan    時間: 2010-12-8 01:41 PM
dear sir    若沒有可分行的符號時該如何做,像如下 MN / MP 出現在不同行
% s3 ~0 C/ l: t6 t1 p/ HmXI3.MI_1 N_N_3_XI3.MI_1_s N_SD_XI3.MI_1_g N_VSS_XI3.MCN_b MN
: d; Z' E  ~# [  L+ L=5e-07 W=2e-06 AD=2.7e-12 AS=6.51e-12 PD=6.7e-06 PS=8.2e-06 ( T+ A$ w- N: Q% X4 k
mXI_9.MI_1 N_QN_XI_9.MI_1_d N_N_1_XI_9..MI_1_s N_VSS_XI5.MCN_b
/ C5 j4 F- S8 ?* f: b5 [6 N+ MN L=5e-07 W=2e-06 AD=3.1e-12 AS=6.51e-12 PD=7.1e-06 PS=8.2e-06
4 G) a) @3 z; L6 V- z* j; ]7 emXI5.MCP N_N_1_XI5.MCP_d N_CPN_XI5.MCP_g N_D_XI5.MCP_s N_VDD_XI5.MCP_b MP + p" ^& F. `# y
+ L=5.5e-07 W=2.4e-06 AD=1.68e-12 AS=3.24e-12 PD=3.8e-06 PS=7.5e-06 " H1 M$ `0 ~* B: j
mXI5.MCP N_N_1_XI5.MCP_d N_CPN_XI5.MCP_g N_D_XI5.MCP_s N_VDD_XI5.MCP_b  
5 ~) D9 R0 T6 K7 v+  MP L=5.5e-07 W=2.4e-06 AD=1.68e-12 AS=3.24e-12 PD=3.8e-06 PS=7.5e-06




歡迎光臨 Chip123 科技應用創新平台 (http://free.vireal.world/chip123_website/innoingbbs/) Powered by Discuz! X3.2