回答編集履歴

3

誤字修正。

2021/01/16 13:09

投稿

hidezzz
hidezzz

スコア1248

test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
 
20
20
 
21
- 「g」というファイルを作ると表示されなくなります。これはシェル側でgrepに与えた「[a-g]」がワイルドカードとして解釈されてしまい見つかったファイル「g」に置き換えられてしまうためです。(ファイル「g」が無い場合はこの置き換えは起こりません。)
21
+ 「g」というファイルを作ると表示されなくなります。これはシェル側でgrepに与えた「[a-g]」がワイルドカードとして解釈されてしまい見つかったファイル「g」に置き換えられてしまうためです。(ファイル「g」が無い場合はこの置き換えは起こりません。)
22
22
 
23
23
  ```
24
24
 

2

表現ちょっと修正。

2021/01/16 13:09

投稿

hidezzz
hidezzz

スコア1248

test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
 
20
20
 
21
- 「g」というファイルを作ると表示されなくなります。これはgrepのシェル側で「[a-g]」がワイルドカードとして解釈されてしまい見つかったファイル「g」に置き換えられてしまうためです。(ファイル「g」が無い場合はこの置き換えは起こりません。)
21
+ 「g」というファイルを作ると表示されなくなります。これはシェル側でgrepのに与えた「[a-g]」がワイルドカードとして解釈されてしまい見つかったファイル「g」に置き換えられてしまうためです。(ファイル「g」が無い場合はこの置き換えは起こりません。)
22
22
 
23
23
  ```
24
24
 

1

書式修正。文言追加。

2021/01/16 13:07

投稿

hidezzz
hidezzz

スコア1248

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