ruby 去掉文件里重復(fù)的行
更新時(shí)間:2009年04月20日 14:59:14 作者:
以前合并后臺(tái)字典時(shí),有重復(fù)的都是用vbs去,最近又看了一天的ruby,想起來(lái)寫一下,沒想到代碼如此精簡(jiǎn)
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
##或簡(jiǎn)單兩行也可以如qc.rb
old = File.open(ARGV[0]).collect
puts old.uniq
然后qc.rb dic.dic >new.dic
new = File.open(ARGV[1],"a+")
for i in 0..old.length-1
new.write(old.uniq[i])
end
##或簡(jiǎn)單兩行也可以如qc.rb
old = File.open(ARGV[0]).collect
puts old.uniq
然后qc.rb dic.dic >new.dic
相關(guān)文章
Ruby與Ruby on Rails框架環(huán)境搭建的簡(jiǎn)明教程
這篇文章主要介紹了Ruby與Ruby on Rails框架環(huán)境搭建的簡(jiǎn)明教程,包括RubyGems的升級(jí)與OpenSSL的支持等配置,需要的朋友可以參考下2016-05-05Windows下安裝配置Ruby的debug工具ruby-debug-base19
這篇文章主要介紹了Windows下安裝配置Ruby的debug工具ruby-debug-base19的方法,同時(shí)講解了Ruby的IDE RubyMine中的相關(guān)配置方法,需要的朋友可以參考下2016-03-03Ruby中執(zhí)行Linux shell命令的六種方法詳解
這篇文章主要介紹了Ruby中執(zhí)行Linux shell命令的六種方法詳解,這些方法包括exec、system、反引號(hào)、IO、Open3、Open4等命令,需要的朋友可以參考下2015-01-01使用Ruby程序?qū)崿F(xiàn)web信息抓取的教程
這篇文章主要介紹了使用Ruby程序?qū)崿F(xiàn)web信息抓取的教程,本文來(lái)自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下2015-04-04openSUSE下的Ruby安裝openssl出錯(cuò)解決方法
這篇文章主要介紹了openSUSE下的Ruby安裝openssl出錯(cuò)解決方法, 本文方法同時(shí)適用類似錯(cuò)誤的其它包的安裝中,需要的朋友可以參考下2014-11-11