[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#691453: Reopen: Bug#691453: apt: 'apt cache search': multiple patterns return fewer matches than if done seperately.



reopen 691453 !

thanks

On Thu, 25 Oct 2012 22:38:45 +0200
David Kalnischkies <kalnischkies+debian@gmail.com> wrote:

> True. And that is intentional as combining two separate searches
> is a logical OR and not an AND as the combined list includes packages
> which match "foo" but not "bar".
> E.g. libart-2.0-2 is not included as it matches "foo(tprint)", but
> not "bar". If you want OR you can use the usual regex syntax for that.

Sorry, look again:  "liBARt-2.0-2" matches "bar".

Another way to look at it is to compare the line counts of unique
matches:

	% apt-cache search foo bar | wc -l
	21

	# simulate 'AND' with "sort | uniq -d":
	% { apt-cache search foo ; apt-cache search bar ; } | sort | uniq -d | wc -l
	23

	# simulate 'OR'
	# { apt-cache search foo ; apt-cache search bar ; } | sort -u | wc -l
	791

(BTW, logic aside, thanks for the _cordial_ corrective feedback.)

HTH...


Reply to: