このコマンドでバックスラッシュが何を意味するのか知りたいです。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