回答編集履歴
3
誤字修正。
test
CHANGED
@@ -18,7 +18,7 @@
|
|
18
18
|
|
19
19
|
|
20
20
|
|
21
|
-
「g」というファイルを作ると表示されなくなります。これはシェル側でgrep
|
21
|
+
「g」というファイルを作ると表示されなくなります。これはシェル側でgrepに与えた「[a-g]」がワイルドカードとして解釈されてしまい見つかったファイル「g」に置き換えられてしまうためです。(ファイル「g」が無い場合はこの置き換えは起こりません。)
|
22
22
|
|
23
23
|
```
|
24
24
|
|
2
表現ちょっと修正。
test
CHANGED
@@ -18,7 +18,7 @@
|
|
18
18
|
|
19
19
|
|
20
20
|
|
21
|
-
「g」というファイルを作ると表示されなくなります。これはgrepの
|
21
|
+
「g」というファイルを作ると表示されなくなります。これはシェル側でgrepのに与えた「[a-g]」がワイルドカードとして解釈されてしまい見つかったファイル「g」に置き換えられてしまうためです。(ファイル「g」が無い場合はこの置き換えは起こりません。)
|
22
22
|
|
23
23
|
```
|
24
24
|
|
1
書式修正。文言追加。
test
CHANGED
@@ -18,7 +18,7 @@
|
|
18
18
|
|
19
19
|
|
20
20
|
|
21
|
-
「g」というファイルを作ると表示されなくなります。これはgrepのシェル側で「[a-g]」がワイルドカードとして解釈されてしまい見つかったファイル「g」に置き換えられてしまうためです。
|
21
|
+
「g」というファイルを作ると表示されなくなります。これはgrepのシェル側で「[a-g]」がワイルドカードとして解釈されてしまい見つかったファイル「g」に置き換えられてしまうためです。(ファイル「g」が無い場合はこの置き換えは起こりません。)
|
22
22
|
|
23
23
|
```
|
24
24
|
|
@@ -34,9 +34,9 @@
|
|
34
34
|
|
35
35
|
|
36
36
|
|
37
|
+
これを防ぐには「'[a-g]'」のようにシングルクォーテーションで囲む必要があります。
|
38
|
+
|
37
39
|
```
|
38
|
-
|
39
|
-
これを防ぐには「'[a-g]'」とシングルクォーテーションで囲む必要があります。
|
40
40
|
|
41
41
|
$ echo "abcd" | grep -e '[a-g]'
|
42
42
|
|