Regex 또는 Bash에 일반 구분 기호에 대한 와일드카드 역할을 하는 일종의 메타 문자가 있습니까?

Regex 또는 Bash에 일반 구분 기호에 대한 와일드카드 역할을 하는 일종의 메타 문자가 있습니까?

- _|/\()[]{}나는 잊어야 할 또는/및 다른 캐릭터를 좋아한다는 뜻입니다.

예를 들어 문자가 ¤라고 가정하는 사용 사례는 다음과 같습니다.

apt-search ¤obs¤

예를 들어 결과 필터링을 활성화합니다 obsolete observation.

또는 더 일반적으로 X | egrep ¤.

좋은 용어가 없는 것 같은데 온라인에서 결과를 찾을 수 없습니다.

답변1

정규식 [] _|/\()[{}-]에서는 []. 그러나 이 값은 ]첫 번째여야 하며(종가로 해석되지 않도록), -첫 번째 또는 마지막이어야 합니다(범위로 해석되지 않도록).

답변2

여기에서 단어 경계 연산자를 사용할 수 있습니다. \bfrom perl또는 \<, \>from 은 vi모두 apt및 에서 지원 됩니다 aptitude.

단어 문자와 단어가 아닌 문자 간의 변환을 일치시킵니다. 이 경우 단어 문자는 영숫자 문자 또는 밑줄입니다. 구분 기호 로 처리하려고 하기 때문에 이것은 작동하지 않습니다 _. 하지만 데비안 패키지에는 name 이 없으므로 _일치하려는 패키지 이름이라면 문제가 되지 않습니다. .

패키지 이름만 검색:

$ aptitude search '~n \bobs\b'
p   obs-api                         - Open Build Service (api)
p   obs-build                       - scripts for building RPM/debian packages f
p   obs-plugins                     - recorder and streamer for live video conte
p   obs-plugins:i386                - recorder and streamer for live video conte
p   obs-plugins-dbgsym              - debug symbols for obs-plugins
p   obs-plugins-dbgsym:i386         - debug symbols for obs-plugins
p   obs-productconverter            - Open Build Service (product definition uti
p   obs-server                      - Open Build Service (server component)
p   obs-studio                      - recorder and streamer for live video conte
p   obs-studio:i386                 - recorder and streamer for live video conte
p   obs-studio-dbgsym               - debug symbols for obs-studio
p   obs-studio-dbgsym:i386          - debug symbols for obs-studio
p   obs-utils                       - Open Build Service (utilities)
v   obs-webui                       -
p   obs-worker                      - Open Build Service (build host component)

단어 경계이기 때문에 \b이 경우 obs앞에 구분 기호가 없더라도 항목의 시작 부분과도 일치합니다.

관련 정보