소수점 이하 자릿수를 검색할 때 백슬래시는 무엇을 의미하나요?

소수점 이하 자릿수를 검색할 때 백슬래시는 무엇을 의미하나요?

이 명령에서 백슬래시가 무엇을 의미하는지 알고 싶습니다.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

관련 정보