- 论坛徽章:
- 0
|
这是一个从stdf文件转出来的,原始文件:- PIR:1|0
- PTR:2970|1|0|1|P||company eui ok <> serialise4||LH
- DTR:<cmd> partid = 000d6f00012e95fd
- PRR:1|0|13|704|P|1|1|||||8145
- PIR:1|1
- PTR:2970|1|1|1|P||company eui ok <> serialise4||LH
- DTR:<cmd> partid = 000d6f00012e95fe
- PRR:1|1|14|704|P|1|1|||||8145
- PIR:1|2
- PTR:2970|1|2|1|P||company eui ok <> serialise4||LH
- DTR:<cmd> partid = 000d6f00012e95ff
- PRR:1|2|15|704|P|1|1|||||8145
- PIR:1|3
- PTR:2970|1|3|1|P||company eui ok <> serialise4||LH
- DTR:<cmd> partid = 000d6f00012e9600
- PRR:1|3|16|704|P|1|1|||||8145
- PIR:1|0
- PTR:2970|1|0|1|P||company eui ok <> serialise4||LH
- DTR:<cmd> partid = 000d6f00012e9601
- PRR:1|0|17|704|P|1|1|||||8272
- PIR:1|1
- PTR:2970|1|1|1|P||company eui ok <> serialise4||LH
- DTR:<cmd> partid = 000d6f00012e9602
- PRR:1|1|18|704|P|1|1|||||8272
复制代码 我想导出那段16位的十六进制数字,程序的代码:- while(<>){
- chomp;
- if(/^DTR:\<cmd\>/){
- $EUItest=$curLine;
- @EUItests=split(/=/,$EUItest);
- @EUItests[1]=~s/\W+//;
- printf PASSEUIDATA ("%20s\n",@EUItests[1]);
- print ALLEUIDATA $curLine,"\n";
- }
复制代码 当然,因为程序还是挺长的,这不是完整的程序,但是我导出的文件用Ultraedit打开总是包含一个"?",用其他workpad或Notepad打开显示为换行符,想了各种办法都去除不掉,不知道有没有什么其他办法,请各位指教。 |
|