回答編集履歴
2
update
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.
|
4
|
+
unique_text = text.uniq{|a| a.split[0..1]}
|
5
5
|
unique_text.each{|i| puts i}
|
6
6
|
|
7
7
|
#
|
1
Update
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` オプションを使います。
|