ベストアンサー1
grep
これは、シェルが見るものとシェルが見るものに関連しています。だから両方とも少し。
grep
さまざまな形式の引用について表示される内容を表示するには、次を使用します。
printf '<%s>\n' G "G" 'G' \G "\G" '\G' \\G "\\G" '\\G'
これは何を見せるのかシェルさまざまな種類の参照に関連しています。
grep
のみ表示されている場合は、G
一致するもののみを検索し、設定に従って強調表示しますG
。
grep
バックスラッシュの後にaが表示されるとG
(あなたの実装とおそらくすべての現在の実装で)バックスラッシュが文字の特別な意味を取り除くと思いますG
。しかし、特別な意味はないので、G
結果はちょうど通過したのと同じですG
。
2つのバックスラッシュがある場合、grep
最初のバックスラッシュは2番目のバックスラッシュの特別な意味を取り除きます。したがって、grep
seeを使用すると、\\G
文字通りバックスラッシュを検索してからG
。
固定文字列を取得するために-F
フラグを使用している場合は、justを渡して同じ結果を得ることができます。 (つまり、このように渡すとgrep
\G
\G
grep
より \G
、何らかの方法でバックスラッシュをエスケープする必要があります。シェル削除されません。 )