小数点以下の桁数を検索するときのバックスラッシュとはどういう意味ですか?

小数点以下の桁数を検索するときのバックスラッシュとはどういう意味ですか?

このコマンドでバックスラッシュが何を意味するのか知りたいです。grep "\.900983" table

900983私はそのコマンドが何をしているのかを知っていて、その中の値を検索しますが、table\が何のためであるのか、何をしているのかよくわかりません。

ベストアンサー1

.正規表現ですメタ文字どちらが一致するのか任意の単一文字

\また、正規表現メタ文字次のように使用できます。脱出するどのメタ文字こうなる文字通りマッチ。

したがって、.すべての文字と一致します\..

printf %c900983\\n a . | grep -n ".900983"

1:a900983
2:.900983

....正規表現のためメタ文字テキストマッチ. または一つaまたは他の単一文字、でも…

printf %c900983\\n a . | grep -n "\.900983"

2:.900983

おすすめ記事