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