rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

grepの検索文字列に$(ドル記号)を含める方法

2018 Jul. 08.

rcmdnk.com/blog/2013/10/28/computer-bash-linux/

bash上でのgrepで検索文字列に$(ドル記号)を含める方法

$を含む文字列の検索

ドル記号($)は変数の参照に使われるため、エスケープせずに単純にこれを書くと続く文字列の変数を 参照する様な形になって、大概の場合は未定義変数=空文字で 全ての行が該当してしまう。

ドル記号をエスケープしてダブルクォートするか、シングルクォートで囲むことで囲み内を展開しないようにする。
grep "\$abc"
grep '$abc'

$のみの検索

grep "\\$"
grep '\$'