RegexまたはBashには、一般的な区切り文字のワイルドカードとして機能する一種のメタ文字がありますか?

RegexまたはBashには、一般的な区切り文字のワイルドカードとして機能する一種のメタ文字がありますか?

- _|/\()[]{}私は忘れなければならないまたは他のキャラクターが好きであることを意味します。

たとえば、文字が¤であると仮定するユースケースは次のとおりです。

apt-search ¤obs¤

たとえば、結果のフィルタリングを有効にしますobsolete observation

またはより一般的にX | egrep ¤

良い用語がないようですが、オンラインで結果が見つかりません。

答え1

正規表現[] _|/\()[{}-]では[]。ただし、この値は]最初でなければならず(終値として解釈されないように)、最初または-最後でなければなりません(範囲として解釈されないように)。

答え2

ここでは、単語境界演算子を使用できます。\bfromperlまたは\<\>fromはviすべておよびaptでサポートされていますaptitude

単語文字と単語以外の文字の変換を一致させます。この場合、単語文字は英数字または下線です。区切り文字で処理しようとしているため、これは機能しません_。しかし、Debianパッケージには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前に区切り文字がなくても項目の先頭にも一致します。

関連情報