2018 Jul. 08.
rcmdnk.com/blog/2013/10/28/computer-
bash-
linux/
bash上でのgrepで検索文字列に$(ドル記号)を含める方法
$を含む文字列の検索
ドル記号($)は変数の参照に使われるため、
エスケープせずに単純にこれを書くと続く文字列の変数を 参照する様な形になって、大概の場合は未定義変数=空文字で 全ての行が該当してしまう。
ドル記号を
エスケープしてダブルクォートするか、シングルクォートで囲むことで囲み内を展開しないようにする。
grep "\$abc"
grep '$abc'
$のみの検索
grep "\\$"
grep '\$'