- _|/\()[]{}
私は忘れなければならないまたは他のキャラクターが好きであることを意味します。
たとえば、文字が¤であると仮定するユースケースは次のとおりです。
apt-search ¤obs¤
たとえば、結果のフィルタリングを有効にしますobsolete
observation
。
またはより一般的にX | egrep ¤
。
良い用語がないようですが、オンラインで結果が見つかりません。
答え1
正規表現[] _|/\()[{}-]
では[]
。ただし、この値は]
最初でなければならず(終値として解釈されないように)、最初または-
最後でなければなりません(範囲として解釈されないように)。
答え2
ここでは、単語境界演算子を使用できます。\b
fromperl
または\<
、\>
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
前に区切り文字がなくても項目の先頭にも一致します。