您的位置:首页 > 编程语言 > Ruby

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: