回答編集履歴

2

update

2022/01/18 08:57

投稿

melian
melian

スコア19825

test CHANGED
@@ -1,7 +1,7 @@
1
1
  > ①Rubyのメソッドを使用する。
2
2
  ```ruby
3
3
  text = File.open("data.txt", "r").readlines
4
- unique_text = text.sort_by{|a| a.split[0..1]}.uniq{|a| a.split[0..1]}
4
+ unique_text = text.uniq{|a| a.split[0..1]}
5
5
  unique_text.each{|i| puts i}
6
6
 
7
7
  #

1

Update

2022/01/18 08:55

投稿

melian
melian

スコア19825

test CHANGED
@@ -1,3 +1,18 @@
1
+ > ①Rubyのメソッドを使用する。
2
+ ```ruby
3
+ text = File.open("data.txt", "r").readlines
4
+ unique_text = text.sort_by{|a| a.split[0..1]}.uniq{|a| a.split[0..1]}
5
+ unique_text.each{|i| puts i}
6
+
7
+ #
8
+ a1 a1 apple big
9
+ a2 a2 apple small
10
+ a3 a3 orange big
11
+ a4 a4 apple small
12
+ a5 a5 cherry n/a
13
+ b1 b1 orange big
14
+ ```
15
+
1
16
  > ② linux の uniq -f1,2 コマンドを〜
2
17
 
3
18
  GNU sort コマンドの `-u` オプションを使います。