TCL檔案查詢拆分
TCL檔案查詢拆分
我現在有一個 .res 的檔案,這個檔案中包括以下兩行測試結果:
rdly= 3.4405E-10 targ= 2.0084E-07 trig= 2.0050E-07
fdly= 3.1211E-10 targ= 1.0081E-07 trig= 1.0050E-07
現在我想寫一個Tcl檔案擁有功能如下:
1. 讀這個 .res 檔案並尋找到上述的那兩行資訊(這兩行所在的行數未知)。
2. 生成一個 ASCII 的 .txt 檔案,檔案內容應當如下:
Rise Delay is [rdly 的測試結果,在這裡應當是3.4405E-10]
Fall Delay is [fdly 的測試結果,3.1211E-10]
set srcfile myres.res
set dstfile dtest.txt
if {[catch {open $srcfile r} res]} {
puts "Failed to open the source file: $srcfile; $res"
return 0
}
set hSrc $res
if {[catch {open $dstfile w+} res]} {
puts "Failed to open the destination file: $dstfile; $res"
return 0
}
set hDst $res
foreach line [split [read $hSrc] \n] {
if {[regexp {rdly=(.*)targ=(.*)trig=(.*)} $line match sub1]} {
puts $hDst "Rise Delay is $sub1"
}
if {[regexp {fdly=(.*)targ=(.*)trig=(.*)} $line match sub1]} {
puts $hDst "Fall Delay is $sub1"
}
}
close $hSrc
close $hDst
相關文章
- 檔案批次查詢複製匯出,按檔名批次查詢檔案,按檔案內容批次查詢檔案
- 檔案查詢命令
- find 查詢檔案
- 查詢大檔案
- Linux 檔案查詢Linux
- 使用 mlocate 查詢檔案
- linux 查詢檔案Linux
- Unix 檔案查詢命令
- mysql拆分字串做條件查詢MySql字串
- 查詢檔案位置路徑
- Linux查詢大檔案Linux
- MySQL 清空慢查詢檔案MySql
- linux下的find檔案查詢命令與grep檔案內容查詢命令Linux
- Linux split拆分檔案Linux
- 使用Tcl操作Excel檔案的方法Excel
- java-遞迴(檔案查詢)Java遞迴
- linux 查詢檔案命令 findLinux
- 關於index檔案呼叫查詢Index
- 檔案上傳速度查詢方法
- 通過SQL查詢UDUMP檔案SQL
- 查詢jar中的pom檔案JAR
- 檔案內容查詢命令(轉)
- wireshark使用-----拆分抓包檔案
- python檔案查詢之find命令Python
- Linux檔案查詢工具的探索Linux
- mybatis xml 檔案中like模糊查詢MyBatisXML
- Fresh for Mac檔案查詢管理軟體Mac
- MySQL的my.ini檔案查詢MySql
- linux下的檔案的查詢Linux
- Linux基礎:檔案查詢findLinux
- 環境變數與檔案查詢變數
- linux內在檔案內查詢Linux
- linux 命令與檔案的查詢Linux
- Linux檔案內容查詢命令Linux
- 查詢檔案中的控制字元(轉)字元
- 查詢含特定字串的檔案 (轉)字串
- win10 查詢指定型別檔案方法 win10怎麼查詢指定型別檔案Win10型別
- 檔案拆分命令 split 使用簡介