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