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 on Rails框架环境搭建的简明教程

    Ruby与Ruby on Rails框架环境搭建的简明教程

    这篇文章主要介绍了Ruby与Ruby on Rails框架环境搭建的简明教程,包括RubyGems的升级与OpenSSL的支持等配置,需要的朋友可以参考下
    2016-05-05
  • Windows下安装配置Ruby的debug工具ruby-debug-base19

    Windows下安装配置Ruby的debug工具ruby-debug-base19

    这篇文章主要介绍了Windows下安装配置Ruby的debug工具ruby-debug-base19的方法,同时讲解了Ruby的IDE RubyMine中的相关配置方法,需要的朋友可以参考下
    2016-03-03
  • 几个Ruby小技巧分享

    几个Ruby小技巧分享

    这篇文章主要介绍了几个Ruby小技巧分享,本文讲解了代码块的序列调用、主要是说array在block中的使用、Hash#fetch、创建代码段的散列等小技巧,需要的朋友可以参考下
    2015-05-05
  • Ruby On Rails中如何避免N+1问题

    Ruby On Rails中如何避免N+1问题

    select语句的数目太多,需要频繁的访问数据库,会影响检索性能。如果需要查询n个Customer对象,那么必须执行n+1次select查询语句。这就是经典的n+1次select查询问题。
    2014-07-07
  • Ruby中执行Linux shell命令的六种方法详解

    Ruby中执行Linux shell命令的六种方法详解

    这篇文章主要介绍了Ruby中执行Linux shell命令的六种方法详解,这些方法包括exec、system、反引号、IO、Open3、Open4等命令,需要的朋友可以参考下
    2015-01-01
  • Ruby的语法和语言特性总结

    Ruby的语法和语言特性总结

    这篇文章主要介绍了Ruby的语法和语言特性总结,包括代码块与元编程等Ruby编程中的核心特性,需要的朋友可以参考下
    2016-06-06
  • 使用Ruby程序实现web信息抓取的教程

    使用Ruby程序实现web信息抓取的教程

    这篇文章主要介绍了使用Ruby程序实现web信息抓取的教程,本文来自于IBM官方网站技术文档,需要的朋友可以参考下
    2015-04-04
  • ruby 正则表达式详解及示例代码

    ruby 正则表达式详解及示例代码

    这篇文章主要介绍了ruby 正则表达式详解及示例代码的相关资料,需要的朋友可以参考下
    2016-10-10
  • 优化Ruby脚本效率实例分享

    优化Ruby脚本效率实例分享

    以前写过批量修改繁体文件名为简体的Ruby脚本 ,可惜脚本的性能很有问题,批量重命名时运行速度非常慢。这次准备优化下代码,提升脚本的执行效率。
    2014-06-06
  • openSUSE下的Ruby安装openssl出错解决方法

    openSUSE下的Ruby安装openssl出错解决方法

    这篇文章主要介绍了openSUSE下的Ruby安装openssl出错解决方法, 本文方法同时适用类似错误的其它包的安装中,需要的朋友可以参考下
    2014-11-11

最新评论