回答編集履歴

1

コメントに対応しての追記

2017/01/15 02:27

投稿

otn
otn

スコア84533

test CHANGED
@@ -29,3 +29,27 @@
29
29
 
30
30
 
31
31
  メモリに入りきらないくらいのファイルサイズだとすると、ファイルを3回読むと言うことになりますね。
32
+
33
+
34
+
35
+ #質問コメントを見ての追記
36
+
37
+ 改行で区切られており、末尾に空白が詰まっていると言うことであれば、最初のプログラムの改善で、
38
+
39
+ ```Ruby
40
+
41
+ puts ARGF.map{|line| line.rstrip.split(/ /)}.transpose
42
+
43
+ ```
44
+
45
+ コマンドラインから、
46
+
47
+ ```Bash
48
+
49
+ ruby -e "puts ARGF.map{|line| line.rstrip.split(/ /)}.transpose" 入力ファイル > 出力ファイル
50
+
51
+ ```
52
+
53
+ で。
54
+
55
+