gyn

Win32下的Perl,无用的select,停滞的Tk,结束吧....

tcl文本操作示例

因为要在windows上使用expect的缘故,所以学习了tcl。还是用我在上一篇随笔中使用的例子来入门。

set seconds [clock seconds]
set timer [clock format $seconds -format %D]

regexp {([0-9]{2})/([0-9]{2})/([0-9]{2})} $timer match month day year
set rep_smp "20$year$month$day"
set rep_full "20$year-$month-$day"

set rpjf [open {shixian.rpjf} r]
set tmp [open {tmp.txt} w]

while {[expr ![eof $rpjf]]} {
    gets $rpjf content
    set content [regsub {([0-9]{4})-([0-9]{2})-([0-9]{2})} $content $rep_full]
    set content [regsub {[0-9]{4}[0-9]{2}[0-9]{2}} $content $rep_smp]
    puts $tmp "$content"
    }

flush $tmp
close $rpjf
close $tmp

tcl语法用一句话概括的话就是:命令加参数。相比perl与python来说,tcl的语法相对简单一些,但是这并不代表就不如以上两者,各有各的特点而已。在tk和expect上tcl不仅仅是先驱而且也是做得最好的。

posted on 2006-11-27 10:16 gyn_tadao 阅读(876) 评论(0)  编辑 收藏 引用 所属分类: TclTk

只有注册用户登录后才能发表评论。
<2006年11月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

导航

统计

常用链接

留言簿(15)

随笔分类(126)

随笔档案(108)

相册

搜索

最新评论

阅读排行榜

评论排行榜