![소수점 이하 자릿수를 검색할 때 백슬래시는 무엇을 의미하나요?](https://linux55.com/image/78059/%EC%86%8C%EC%88%98%EC%A0%90%20%EC%9D%B4%ED%95%98%20%EC%9E%90%EB%A6%BF%EC%88%98%EB%A5%BC%20%EA%B2%80%EC%83%89%ED%95%A0%20%EB%95%8C%20%EB%B0%B1%EC%8A%AC%EB%9E%98%EC%8B%9C%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9D%84%20%EC%9D%98%EB%AF%B8%ED%95%98%EB%82%98%EC%9A%94%3F.png)
이 명령에서 백슬래시가 무엇을 의미하는지 알고 싶습니다.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