正規表現の先頭にない ^
先頭以外の ^ が、^ 自身とマッチするかどうか。拡張正規表現だと、クォートが必要なようだ。
$ echo ' ^' | grep ' ^' ^ $ echo ' ^' | egrep ' ^' $ echo ' ^' | egrep ' \^' ^ $ echo ' ^' | sed -n '/ ^/p' ^ $ echo ' ^' | gawk '/ ^/' $ echo ' ^' | gawk '/ \^/' ^
拡張正規表現のクォートされていない ^ は、何にマッチするのだろうか?何にもマッチしない??
多くの言語では正規表現は拡張正規表現なので、例えばRubyでは、
p %r/ ^/ =~ " ^" #=> nil p %r/ \^/ =~ " ^" #=> 0