tcl/tk实例详解——修改目录下所有文件(使用一个字符串代替另外一个)
来源:互联网 发布:js中event属性 编辑:程序博客网 时间:2024/04/30 15:17
#假设目录下全部都是普通文件,如果目录下还有子目录请
#参考文章"读取文件夹下所有文件返回路径",
#http://blog.csdn.net/dulixin/archive/2008/02/29/2133840.aspx
#
#此脚本的方法主要应用于处理大批量中小文件
#
#主要使用命令:open、string map、read
#
#
#mydir:需要修改的文件所在目录
#str1:被替换的字符串
#str2:替换的字符串
set mydir "C:/test"
set str1 "eth_0/1"
set str2 "uplink_0/1/1"
set strList [list $str1 $str2]
cd $mydir
pwd
#操作目录下所有的文件,先使用只可读的方式打开
#文件,读出文件内容,然后关闭I/O通道,处理好字
#符串后再以可写并截断文件的方法打开文件,把处理
#好的内容写回去。
#是否还有更好的操作文件的方法还待研究,我的方法
#相当于处理完字符串后删除以前的文件再生成一个新
#的文件。
foreach myfile [glob *] {
set channel [open $myfile r]
set strFile [read -nonewline $channel]
close $channel
set strFileTemp [string map $strList $strFile]
set channel [open $myfile w]
puts $channel $strFileTemp
close $channel
}
- tcl/tk实例详解——修改目录下所有文件(使用一个字符串代替另外一个)
- tcl/tk实例详解——返回一个文件夹下所有文件的绝对路径
- tcl/tk实例详解——glob使用例解
- tcl/tk实例详解——glob使用例解
- tcl/tk实例详解——for
- tcl/tk实例详解——if
- tcl/tk实例详解——foreach
- tcl/tk实例详解——switch
- tcl/tk实例详解——while
- tcl/tk实例详解——return
- tcl/tk实例详解——eval
- 复制一个目录下的所有文件到另外一个目录(Java实现)
- 复制一个目录下的所有文件到另外一个目录(Java实现)
- tcl/tk实例详解——string(一)
- tcl/tk实例详解——string(二)
- tcl/tk实例详解——string(三)
- 使用java来把一个目录下的所有文件拷贝到另外一个目录下,并且重命名
- 使用java来把一个目录下的所有文件拷贝到另外一个目录下,并且重命名
- SQL语句中的case when在access中的使用
- 北京地铁十号线现场考察
- 理解数据库范式
- C语言文件操作函数(ANSI)
- c#的反射
- tcl/tk实例详解——修改目录下所有文件(使用一个字符串代替另外一个)
- vc与bcb的dll的调用问题
- ext学习笔记1 gridPanel
- 对Photoshop高斯模糊滤镜的算法总结
- SmartPhone手机上查看QQ天气预报
- SAP模块介绍
- 有关Oracel监听器启动后会自动停掉的问题
- COM原理及应用---- 用Visual C++开发COM应用
- 配置oracle的网络服务名