・“重複した2列”を含む重複した行の取り除き方についてご助言お願い致します。
a1 a1 apple big
a2 a2 apple small
a3 a3 orange big
a3 a3 orange big
a4 a4 apple small
a5 a5 cherry n/a
b1 b1 orange big
…
というファイルを使用しているRubyプログラム(A)から、
左2つの数字が同じ行(ex. a3 a3 orange big)のものを削除して
すべて一つずつにしたいです。
①Rubyのメソッドを使用する。
②linuxのuniq -f1,2 コマンドをsystem()を使ってRubyプログラムの中に組み込む。
ことを考えていますが、
①につきましては
・Rubyのuniqメソッドを使用すると
p A
[“a1”, “a1”, “apple”, “big”]
p A.uniq
[“a1”, “apple”, “big”]
となってしまいます。
そこで、Rubyを用いた他の方法をお伺い出来たら有難いです。
②につきましてもコメント頂けたら大変有難いです。
回答1件
あなたの回答
tips
プレビュー