Re: 問題ID:10885について
arashi1977
居住地: 広島
投稿数: 1715
引用:えっと、grepはデフォルトで検索パターンを基本正規表現として扱うようになってますので、シングルクォーテーションで囲って渡された「1234.」という文字列を基本正規表現で解析するんですね。
引用:もし渡された文字列を「1234.(ドット)」として処理させたいのであれば、
・上記の通り、-Fオプションを使ってPATTERNをただの文字列として扱うよう指定する
・grepではなくfgrepを使う
になりますね
「1234.」をシングルクォーテーションで囲んでいますが、
解説では、「.」を正規表現として扱っているところに疑問です。
シングルクォーテーションで囲んだ場合は「.」は
ただのドットと見なされるのでは…?
引用:
$ man grep
(略)
Matcher Selection
(略)
-F, --fixed-strings
Interpret PATTERN as a list of fixed strings, separated by newlines, any of which is to be
matched. (-F is specified by POSIX.)
-G, --basic-regexp
Interpret PATTERN as a basic regular expression (BRE, see below). This is the default.
・上記の通り、-Fオプションを使ってPATTERNをただの文字列として扱うよう指定する
・grepではなくfgrepを使う
になりますね
投稿ツリー
-
問題ID:10885について
(KAzmin_44, 2015-8-2 15:01)
-
Re: 問題ID:10885について
(arashi1977, 2015-8-2 15:39)
-
Re: 問題ID:10885について
(KAzmin_44, 2015-8-2 16:26)
-
Re: 問題ID:10885について
(arashi1977, 2015-8-2 16:59)
- Re: 問題ID:10885について (KAzmin_44, 2015-8-2 20:27)
-
Re: 問題ID:10885について
(arashi1977, 2015-8-2 16:59)
-
Re: 問題ID:10885について
(KAzmin_44, 2015-8-2 16:26)
-
Re: 問題ID:10885について
(arashi1977, 2015-8-2 15:39)