grep 매뉴얼에서 사용하는 확장 정규식에 대해
‘[.’ represents the open collating symbol.
‘.]’ represents the close collating symbol.
‘[=’ represents the open equivalence class.
‘=]’ represents the close equivalence class.
기호와 등가 클래스를 대조하는 목적은 무엇입니까?
어떻게 사용되나요?
감사해요.
답변1
데이터 정렬 기호와 등가 클래스는 로캘 정의에서 복잡한 정렬 정보를 인코딩하는 데 사용됩니다.POSIX세부 사항이 있지만 요약하면 다음과 같습니다.
- 조합 기호는 조합(정렬) 목적을 위해 단일 단위로 처리되는 문자 세트를 나타냅니다. 예를 들어 "ch"/"Ch" 또는 "ss"(이는 정의된 로케일에서만 유효합니다) ;
- 동등 클래스는 대조 목적으로 동등한 문자를 그룹화합니다. 예를 들어 "a" 및 "à"(및 기타 악센트 변형)입니다.
다음에서 사용할 수 있습니다.RE 브래킷 표현[.
각각 / .]
및 / 로 [=
묶으십시오 =]
. 위에 제공된 예를 계속하면 해당 동등 클래스를 나타내는 [.ch.]
"ch" 조합 기호가 있습니다 [=a=]
(따라서 해당 로케일에서는 동일합니다 [aªáàâãäå...]
).