質問編集履歴

3

誤記を修正

2022/05/13 05:53

投稿

inuima3
inuima3

スコア34

test CHANGED
File without changes
test CHANGED
@@ -1,7 +1,7 @@
1
1
  ls の結果をls.txtファイルにリダイレクトし、.conf とつく行をgrepで出力する場合、
2
2
 
3
3
  (1) grep \\\.conf ls.txt
4
- (2) grep \\'\.conf' ls.txt
4
+ (2) grep '\\\.conf' ls.txt
5
5
 
6
6
  (1) を実行すると、sysconfig などが出力され、 .がエスケープされていないように見えます。
7
7
  (2)は期待通りに動作します。

2

バックスラッシュが抜け落ちていたので修正

2022/05/13 05:53

投稿

inuima3
inuima3

スコア34

test CHANGED
File without changes
test CHANGED
@@ -1,7 +1,7 @@
1
1
  ls の結果をls.txtファイルにリダイレクトし、.conf とつく行をgrepで出力する場合、
2
2
 
3
- (1) grep \.conf ls.txt
3
+ (1) grep \\\.conf ls.txt
4
- (2) grep '\.conf' ls.txt
4
+ (2) grep \\'\.conf' ls.txt
5
5
 
6
6
  (1) を実行すると、sysconfig などが出力され、 .がエスケープされていないように見えます。
7
7
  (2)は期待通りに動作します。

1

環境を追記

2022/05/13 05:41

投稿

inuima3
inuima3

スコア34

test CHANGED
File without changes
test CHANGED
@@ -11,3 +11,7 @@
11
11
 
12
12
  クォートをつけることによってどのような動作が変わるのか網羅的に把握したいです。
13
13
  こういうものは変わるとかこれを読めとか、ご存じでしたらご教示いただけませんでしょうか。
14
+
15
+ 環境
16
+ GNU grep 2.20
17
+ Cent OS 7.7.1908