ruby 去掉文件里重复的行

 更新时间:2009年04月20日 14:59:14   作者:  
以前合并后台字典时,有重复的都是用vbs去,最近又看了一天的ruby,想起来写一下,没想到代码如此精简
old = File.open(ARGV[0]).collect
new = File.open(ARGV[1],"a+")
for i in 0..old.length-1
new.write(old.uniq[i])
end

##或简单两行也可以如qc.rb

old = File.open(ARGV[0]).collect
puts old.uniq

然后qc.rb dic.dic >new.dic

相关文章

  • 简要说明Ruby中的迭代器

    简要说明Ruby中的迭代器

    这篇文章主要介绍了Ruby中的迭代器,迭代器的概念在动态语言的编程中十分重要,文章中介绍了Ruby中的each迭代器和collect迭代器,需要的朋友可以参考下
    2015-04-04
  • 在Ruby中创建和使用哈希的教程

    在Ruby中创建和使用哈希的教程

    这篇文章主要介绍了在Ruby中创建和使用哈希的教程,罗列了Ruby中各种使用哈希的方法,需要的朋友可以参考下
    2015-04-04
  • 举例理解Ruby on Rails的页面缓存机制

    举例理解Ruby on Rails的页面缓存机制

    这篇文章主要介绍了举例理解Ruby on Rails的页面缓存机制,本文来自于IBM官方网站技术文档,需要的朋友可以参考下
    2015-04-04
  • Ruby常量查找路径问题深入研究

    Ruby常量查找路径问题深入研究

    这篇文章主要介绍了Ruby常量查找路径问题深入研究,本文给出了多个例子来探讨Ruby的常量查找路径,并给出了总结结论,需要的朋友可以参考下
    2015-03-03
  • rails常用数据库查询操作、方法浅析

    rails常用数据库查询操作、方法浅析

    这篇文章主要介绍了rails常用数据库查询操作、方法浅析,总结的比较全,WEB开发种常用的数据库操作都列出了rails对应代码,需要的朋友可以参考下
    2014-06-06
  • Ruby中的Proc类及Proc的类方法Proc.new的使用解析

    Ruby中的Proc类及Proc的类方法Proc.new的使用解析

    用Proc类可以用Proc.new来创建一个Proc类,进而来操作块,这里我们就来进行Ruby中的Proc类及Proc的类方法Proc.new的使用解析.
    2016-05-05
  • ruby中 %W{}和%w{}的使用案例详解

    ruby中 %W{}和%w{}的使用案例详解

    %w{}是Ruby中的一种快捷方式,用于创建一个以空格分隔的字符串数组,在使用 %w 时,Ruby 会将字符串中的空格作为分隔符,将其拆分成一个字符串数组,这篇文章主要介绍了ruby中%W{}和%w{}的使用,需要的朋友可以参考下
    2023-06-06
  • Ruby入门点滴-Ruby的安装

    Ruby入门点滴-Ruby的安装

    Ruby入门点滴-Ruby的安装...
    2007-10-10
  • PHP实现的一个保存远程文件到本地的函数分享

    PHP实现的一个保存远程文件到本地的函数分享

    这篇文章主要介绍了PHP实现的一个保存远程文件到本地的函数分享,本文直接给出实现代码和使用方法,需要的朋友可以参考下
    2014-11-11
  • Ruby面向对象编程详解

    Ruby面向对象编程详解

    这篇文章主要介绍了Ruby面向对象编程详解,本文讲解了类的定义、定义对象、initialize方法、实例变量、类变量、类常量、类的继承等内容,需要的朋友可以参考下
    2014-10-10

最新评论