回答編集履歴

2

テキスト追加

2015/07/27 14:31

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -81,3 +81,17 @@
81
81
 
82
82
 
83
83
  参考になれば幸いです。
84
+
85
+ ---
86
+
87
+ 追記
88
+
89
+
90
+
91
+ 回答してから気がつきましたが、ご質問の意図としては、
92
+
93
+  プログラムを書かないで1行のUNIXコマンドで実現したい。
94
+
95
+ ということだったのでしょうか?
96
+
97
+ だとしたら、私の回答は不適切なのですみませんがスルーしてください。

1

コード修正

2015/07/27 14:31

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -12,7 +12,27 @@
12
12
 
13
13
 
14
14
 
15
+ File.open "test.txt" do |f|
16
+
17
+ f.each_line do |line|
18
+
19
+ if /"([a-z_]+)"/ =~ line
20
+
21
+ print $1, "\n"
22
+
23
+ end
24
+
25
+ end
26
+
27
+ end
28
+
29
+ ```
30
+
31
+
32
+
15
- text = <<EOS
33
+ test.txt は以下です。
34
+
35
+ ```
16
36
 
17
37
  t.string limit: 255 "mypage"
18
38
 
@@ -30,25 +50,11 @@
30
50
 
31
51
  "tera" t.string limit: 255
32
52
 
33
- EOS
34
-
35
-
36
-
37
- text.each_line do |line|
38
-
39
- if /"([a-z_]+)"/ =~ line
40
-
41
- print $1, "\n"
42
-
43
- end
44
-
45
- end
46
-
47
53
  ```
48
54
 
49
55
 
50
56
 
51
- これを実行すると以下が表示されます。
57
+ 上記のrubyプログラムを実行すると以下が表示されます。
52
58
 
53
59
  > mypage
54
60