問題ID: 22351

この質問の投稿一覧へ

なし 問題ID: 22351

msg# 1
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-8-8 15:04
meponne  新米   投稿数: 1
「test.txt」ファイルから、「.*」という文字列を含む行を抽出したい。適切なコマンドは次のうちどれか。(全て選択)

○ grep -F '.*' test.txt
grep '.*' test.txt
○ grep '\.\*' test.txt
egrep '.*' test.txt
○ fgrep '.*' test.txt

これの'.*'をシングルクオーテーションで囲っている意味が分かりません。囲ったらただの文字列になって正規表現は出ないんじゃないんですか

解説の
正規表現は明示的に「'」(シングルクォーテーション)や「"」(ダブルクォーテーション)の引用符で囲う事ができます。これらの引用符で囲まれた正規表現の記号は、シェルにメタキャラクタとして扱われなくなります。

が理解不能です

投稿ツリー

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.