ruby写的一个小脚本
2009-10-14 20:17
211 查看
需求:打批量的文本文件,需要在一个非固定的行前面增加:“销售人员:” 很久没有写ruby脚本,用了将近一个小时才搞定,肯定有更加好的方法,只是我没有找到 require 'iconv'
def myreplay(filename)
##创建一个后缀名不同的文件
file=File.new('D://bak/' + filename ,'w')
i=0
message=''
File.open(filename).each do |f|
message=f
##message+='销售人员:' if(f=~/SJQwclk_Name/)
if(f=~/SJQwclk_Name/)
(
file.print message
file.print '销售人员:'\
)
else
(
file.puts message
)
end
end
end
dirp = Dir.open("d://dat")
for f in dirp
case f
when /^\./, /~$/, /\.o/,/.rb/,/.dat/
else
myreplay(f)
end
end
dirp.close
def myreplay(filename)
##创建一个后缀名不同的文件
file=File.new('D://bak/' + filename ,'w')
i=0
message=''
File.open(filename).each do |f|
message=f
##message+='销售人员:' if(f=~/SJQwclk_Name/)
if(f=~/SJQwclk_Name/)
(
file.print message
file.print '销售人员:'\
)
else
(
file.puts message
)
end
end
end
dirp = Dir.open("d://dat")
for f in dirp
case f
when /^\./, /~$/, /\.o/,/.rb/,/.dat/
else
myreplay(f)
end
end
dirp.close
相关文章推荐
- 一个Ruby脚本
- Mac安装Ruby+Cucumber+Selenium 然后运行一个简单的ruby脚本用selenium-webdriver
- (转)分享一个技巧,利用批处理调用ruby脚本(可能你为路径苦恼)
- 一个类似Python和Ruby的新型脚本语言(Orange Script)
- 分享一个技巧,利用批处理调用ruby脚本(可能你为路径苦恼)
- Ruby中写一个判断成绩分类的脚本 推荐
- Ruby实现的一个强大的批量删除文件脚本分享
- 一个有意思的Ruby脚本
- Linux周期运行一个命令的脚本
- Mos针对oracle 10g以后一个不错的检查和建议UNDO设置的脚本
- 一个不错的shell 脚本教程 入门级
- 一个脚本从git上pull 并更新到服务器
- shell脚本获取一个文件的行数赋值给变量
- 脚本演示的天堂:共享一个可以提供代码示例和运行结果的非常不错的网站
- 刚写的一个linux下查找文件的脚本
- 分享一个Python下载视频脚本
- 一个制作多分区SD卡的脚本
- jenkins,Tomcat重启脚本,设置jvm参数之后遇到了一个坑。
- 一个适用于CentOS下的Redis启动脚本
- [script]判定某一个脚本是否正确执行