From unknown Tue Jun 17 22:24:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#22071: incorrect behaviour for inverted matches with -l on empty files Resent-From: Mark Wotton Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Tue, 01 Dec 2015 22:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 22071 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: 22071@debbugs.gnu.org X-Debbugs-Original-To: bug-grep@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.144900997614794 (code B ref -1); Tue, 01 Dec 2015 22:47:02 +0000 Received: (at submit) by debbugs.gnu.org; 1 Dec 2015 22:46:16 +0000 Received: from localhost ([127.0.0.1]:35466 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a3tge-0003qW-01 for submit@debbugs.gnu.org; Tue, 01 Dec 2015 17:46:16 -0500 Received: from eggs.gnu.org ([208.118.235.92]:39874) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a3tX6-0003UO-3s for submit@debbugs.gnu.org; Tue, 01 Dec 2015 17:36:42 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a3tX4-0000Ty-Qb for submit@debbugs.gnu.org; Tue, 01 Dec 2015 17:36:23 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:56364) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a3tX4-0000Ts-Nd for submit@debbugs.gnu.org; Tue, 01 Dec 2015 17:36:22 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49868) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a3tX3-0007kr-T1 for bug-grep@gnu.org; Tue, 01 Dec 2015 17:36:22 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a3tX3-0000TX-6E for bug-grep@gnu.org; Tue, 01 Dec 2015 17:36:21 -0500 Received: from mail-vk0-x22f.google.com ([2607:f8b0:400c:c05::22f]:35972) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a3tX3-0000TR-2W for bug-grep@gnu.org; Tue, 01 Dec 2015 17:36:21 -0500 Received: by vkay187 with SMTP id y187so13814571vka.3 for ; Tue, 01 Dec 2015 14:36:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=SXe+DG44Ih6vRDOmYkpXrTKOaK+lVcZqZqQ0Gj/Rags=; b=E2F+q8avNF6108/T0vwvaf34iygUmPaDhoheCYVgyS2pDqtB7486a4H2UHmBDj1NJg S3LQmlb/vrgQvv5SNfa33YCj75pRKIfU+5P8TqAompqdcL+HCqRpzdrFCoy+cBsFHiSX cCpsOiljD5AeGE67Leb5JOmbSJI5o6CkGLlvSGhGkdG2NAdx0vmihD7FKB/NkHn3hIRD mZwMYW+qzFysbEtZlEiJQHdLCWUGQJNTl4n4gVTpXxU4Xmk8krWDV+/fXdG+qUTZ9pZa 1EO3lOadQD1Sk4Ysyb/v+/H2oTjqXvT0/669PYklqMtn5crihjk8/BcYKvnhFyhD/36I pHTQ== X-Received: by 10.31.132.140 with SMTP id g134mr8983885vkd.94.1449009380474; Tue, 01 Dec 2015 14:36:20 -0800 (PST) MIME-Version: 1.0 From: Mark Wotton Date: Tue, 01 Dec 2015 22:36:10 +0000 Message-ID: Content-Type: multipart/alternative; boundary=001a1145886e6643ef0525ddc9a4 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Mailman-Approved-At: Tue, 01 Dec 2015 17:46:14 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) --001a1145886e6643ef0525ddc9a4 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable orb =E2=9E=9C ~/src/grep-2.22 touch empty orb =E2=9E=9C ~/src/grep-2.22 ./src/grep -v -l "hi there" ./empty gives empty output. Surely the file "empty" should match 'does not match "hi there"' ? cheers mark --001a1145886e6643ef0525ddc9a4 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
orb =E2=9E=9C =C2=A0~/src/grep-2.22 =C2=A0touch empty=
orb =E2=9E=9C =C2=A0~/src/grep-2.22 =C2=A0./src/grep -v -l "= ;hi there" ./empty=C2=A0

gives empty output. = Surely the file "empty" should match 'does not match "hi= there"' ?

cheers
mark
--001a1145886e6643ef0525ddc9a4-- From unknown Tue Jun 17 22:24:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#22071: incorrect behaviour for inverted matches with -l on empty files Resent-From: Santiago Ruano =?UTF-8?Q?Rinc=C3=B3n?= Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Wed, 02 Dec 2015 12:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22071 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: Mark Wotton Cc: 22071@debbugs.gnu.org Received: via spool by 22071-submit@debbugs.gnu.org id=B22071.14490610327825 (code B ref 22071); Wed, 02 Dec 2015 12:58:02 +0000 Received: (at 22071) by debbugs.gnu.org; 2 Dec 2015 12:57:12 +0000 Received: from localhost ([127.0.0.1]:35755 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a46y7-000229-U5 for submit@debbugs.gnu.org; Wed, 02 Dec 2015 07:57:12 -0500 Received: from mx1.riseup.net ([198.252.153.129]:39187) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a46xo-00021T-94 for 22071@debbugs.gnu.org; Wed, 02 Dec 2015 07:57:10 -0500 Received: from piha.riseup.net (unknown [10.0.1.163]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (Client CN "*.riseup.net", Issuer "COMODO RSA Domain Validation Secure Server CA" (verified OK)) by mx1.riseup.net (Postfix) with ESMTPS id 5999D1A1BF0; Wed, 2 Dec 2015 04:56:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak; t=1449061011; bh=Cx+YlfpDub/1M5vd7QGD07EyU23xzM0ctza28fEDjWg=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=rM4DnRc9LaV54FE44VauHMDtHX5jm4D/0BurJh3iH3AdNSgDRGuHoHmf/eySg7/VL P1dE0TCluTP/S3P82UmtdRNvLXWKoq96ekobinHRCOi9R4MyMJtYEXExqV84bbtMcW SW9tjEOeZ0aaar2GD2FT5do0IPmI+M0LkjYA0h04= Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: santiagorr) with ESMTPSA id 6ACF61C0A63 Received: by nomada (sSMTP sendmail emulation); Wed, 02 Dec 2015 13:56:48 +0100 Date: Wed, 2 Dec 2015 13:56:48 +0100 From: Santiago Ruano =?UTF-8?Q?Rinc=C3=B3n?= Message-ID: <20151202125647.GB6870@nomada> References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.5.23 (2014-03-12) X-Virus-Scanned: clamav-milter 0.98.7 at mx1.riseup.net X-Virus-Status: Clean X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) El 01/12/15 a las 22:36, Mark Wotton escribió: > orb ➜ ~/src/grep-2.22 touch empty > orb ➜ ~/src/grep-2.22 ./src/grep -v -l "hi there" ./empty > > gives empty output. Surely the file "empty" should match 'does not match > "hi there"' ? -v, --invert-match Invert the sense of matching, to select non-matching lines. I think this is not a bug because there isn't non-matching line in an empty file. Cheers, -- Santiago From unknown Tue Jun 17 22:24:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#22071: incorrect behaviour for inverted matches with -l on empty files Resent-From: Mark Wotton Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Wed, 02 Dec 2015 13:15:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22071 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: Santiago Ruano =?UTF-8?Q?Rinc=C3=B3n?= Cc: 22071@debbugs.gnu.org Received: via spool by 22071-submit@debbugs.gnu.org id=B22071.14490620669687 (code B ref 22071); Wed, 02 Dec 2015 13:15:03 +0000 Received: (at 22071) by debbugs.gnu.org; 2 Dec 2015 13:14:26 +0000 Received: from localhost ([127.0.0.1]:35774 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a47Eo-0002WA-1K for submit@debbugs.gnu.org; Wed, 02 Dec 2015 08:14:26 -0500 Received: from mail-vk0-f44.google.com ([209.85.213.44]:36163) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a47ET-0002Vk-Tj for 22071@debbugs.gnu.org; Wed, 02 Dec 2015 08:14:24 -0500 Received: by vkay187 with SMTP id y187so24097212vka.3 for <22071@debbugs.gnu.org>; Wed, 02 Dec 2015 05:14:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=x6tf70ha4u5N6gtjpPyIhHa+aJOrO7G462SzS4SDIjk=; b=JG8sLBFC1kXbHKcoOJSGwd4aR0HLYjgxuW3cpUJjj+ogsX86UHZQPSk12Hqp/WY40A gHiH5jf4JW8knl8Wh/nwOHF4xfnh/RYd8wSBdElj1ZqLf4ECvm6DnFhe3q+z2YR9Rq5A hXrPKPfzRNoauxmZDABWzcXPU1vvSCJhG6bj6dsdDQf9hS6cVAsaKsRbFvifkAwJKHoM s8i3NggrPCQs9Eo13gy64snMGsRcNT6wvsdTyrC1EjT7oTs14DW5iwuGQmlCsWHR6ywy OpGJdVv4tWGJ6UEL1VyB9JhwQbpgEoPMxq5w1P8AUXsBVXozTe+njfqUJFN5RzwRBc/4 ddLg== MIME-Version: 1.0 X-Received: by 10.31.129.11 with SMTP id c11mr1805018vkd.52.1449062045311; Wed, 02 Dec 2015 05:14:05 -0800 (PST) Received: by 10.103.103.193 with HTTP; Wed, 2 Dec 2015 05:14:05 -0800 (PST) In-Reply-To: <20151202125647.GB6870@nomada> References: <20151202125647.GB6870@nomada> Date: Wed, 2 Dec 2015 08:14:05 -0500 Message-ID: From: Mark Wotton Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) hm. "grep -l '' empty" also doesn't print anything, so I guess it's consistent, at least. On 12/2/15, Santiago Ruano Rinc=C3=B3n wrote: > El 01/12/15 a las 22:36, Mark Wotton escribi=C3=B3: >> orb =E2=9E=9C ~/src/grep-2.22 touch empty >> orb =E2=9E=9C ~/src/grep-2.22 ./src/grep -v -l "hi there" ./empty >> >> gives empty output. Surely the file "empty" should match 'does not match >> "hi there"' ? > -v, --invert-match > Invert the sense of matching, to select non-matching lines. > > I think this is not a bug because there isn't non-matching line in an emp= ty > file. > > Cheers, > > -- Santiago > --=20 A UNIX signature isn't a return address, it's the ASCII equivalent of a black velvet clown painting. It's a rectangle of carets surrounding a quote from a literary giant of weeniedom like Heinlein or Dr. Who. -- Chris Maeda From unknown Tue Jun 17 22:24:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#22071: incorrect behaviour for inverted matches with -l on empty files Resent-From: Eric Blake Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Wed, 02 Dec 2015 13:33:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22071 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: Mark Wotton , Santiago Ruano =?UTF-8?Q?Rinc=C3=B3n?= Cc: 22071@debbugs.gnu.org Received: via spool by 22071-submit@debbugs.gnu.org id=B22071.144906314111458 (code B ref 22071); Wed, 02 Dec 2015 13:33:01 +0000 Received: (at 22071) by debbugs.gnu.org; 2 Dec 2015 13:32:21 +0000 Received: from localhost ([127.0.0.1]:35815 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a47W8-0002yk-WC for submit@debbugs.gnu.org; Wed, 02 Dec 2015 08:32:21 -0500 Received: from mx1.redhat.com ([209.132.183.28]:34122) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a47W6-0002ya-Fx for 22071@debbugs.gnu.org; Wed, 02 Dec 2015 08:32:19 -0500 Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) by mx1.redhat.com (Postfix) with ESMTPS id 69CBB19EF13; Wed, 2 Dec 2015 13:32:17 +0000 (UTC) Received: from [10.3.113.144] (ovpn-113-144.phx2.redhat.com [10.3.113.144]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id tB2DWG14012201; Wed, 2 Dec 2015 08:32:16 -0500 References: <20151202125647.GB6870@nomada> From: Eric Blake Openpgp: url=http://people.redhat.com/eblake/eblake.gpg Organization: Red Hat, Inc. Message-ID: <565EF2DB.9000206@redhat.com> Date: Wed, 2 Dec 2015 06:32:11 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="JSpNSiNeHQHMf7Ga2DTFJSdlL8Lq9wVIw" X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --JSpNSiNeHQHMf7Ga2DTFJSdlL8Lq9wVIw Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 12/02/2015 06:14 AM, Mark Wotton wrote: > hm. "grep -l '' empty" also doesn't print anything, so I guess it's > consistent, at least. You want 'grep -L "hi there" ./empty', which says to print the names of all files that did not contain any match (and not the names of all files that had lines that didn't match). That is, -v and -L are different types of negation. $ grep -L '' empty empty $ grep -Lv '' empty empty The empty file has no matches to any patterns (whether or not the pattern is negated with -v), so it shows up under -L. --=20 Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org --JSpNSiNeHQHMf7Ga2DTFJSdlL8Lq9wVIw Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Public key at http://people.redhat.com/eblake/eblake.gpg Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBCAAGBQJWXvLbAAoJEKeha0olJ0NqIboH/38O6ewF5APTo+9VEAiQzlLU pRrC/yzrsc3KKWzemmdfPYuCoriUHAzyhsUeAjcv2t3TOKOSBUAp+ENwmBDvoFSw 85GbD2h0UypO2wbLq5y1mW5NHADg9t0a8yfUxOKpCTD9NNYp/WLDhFlkGaWPu49f UIwWDPYktWrqrf+AY0yi9tI7dweWC0GsML2JbHnyZ7DFAlypyZdNQEy19nNL0IMd DK3bGHv6l2fZZ6XLhjPNyNI7o59f0eRXBFA0GX7k7mrITvtJw5S+cS23DVH2IsB1 eB/EemqzZNjOlHcbWsRTX3mZ5j6sWE7OnRKjNk2htuYP+oxsc6O/kS8ADUJwwAA= =Baj6 -----END PGP SIGNATURE----- --JSpNSiNeHQHMf7Ga2DTFJSdlL8Lq9wVIw-- From unknown Tue Jun 17 22:24:38 2025 X-Loop: help-debbugs@gnu.org Subject: bug#22071: incorrect behaviour for inverted matches with -l on empty files Resent-From: Mark Wotton Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Wed, 02 Dec 2015 13:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22071 X-GNU-PR-Package: grep X-GNU-PR-Keywords: To: Eric Blake Cc: Santiago Ruano =?UTF-8?Q?Rinc=C3=B3n?= , 22071@debbugs.gnu.org Received: via spool by 22071-submit@debbugs.gnu.org id=B22071.144906467613708 (code B ref 22071); Wed, 02 Dec 2015 13:58:02 +0000 Received: (at 22071) by debbugs.gnu.org; 2 Dec 2015 13:57:56 +0000 Received: from localhost ([127.0.0.1]:35837 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a47ut-0003Yz-L1 for submit@debbugs.gnu.org; Wed, 02 Dec 2015 08:57:56 -0500 Received: from mail-vk0-f49.google.com ([209.85.213.49]:34216) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a47up-0003Yg-AJ for 22071@debbugs.gnu.org; Wed, 02 Dec 2015 08:57:51 -0500 Received: by vkbs1 with SMTP id s1so24863812vkb.1 for <22071@debbugs.gnu.org>; Wed, 02 Dec 2015 05:57:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=+4VY3mLStmqjH3O694LGQwxleQzSwE9YKMAEdLFu+hg=; b=Nr4pQBg7RMfcv5A0Rp2yXm88htfnTh4idWhI4O3olV26EbbSLD+dp8FPY56sHSK+Be 4TOOMtg8Mca8bpuGbmqdQJldwq7zc7IorCEtzZklB8Ad7RzuT0CHi9OD+OkBkprGi/Aa 3MKDrhJG6HwEGPfLdxQGfp8zTlC8yyHDNuD8xh1TLB3cUtIu+Zq8OIoZj6ZJcjrH4KFI q+W+GwPpk+KyFdfyGgXFVzBiF4cTvCmvlHmE1FX+elRYoSS89a0F7RY0qg5AZ6eUmEq7 mxmJJn0UfBYjQnylt3nbFDQOZcOiIQJ+b3nq9YqufEYxSRz+zHaLk0yXcYP1C1S0PFyP L95A== MIME-Version: 1.0 X-Received: by 10.31.172.84 with SMTP id v81mr2048639vke.54.1449064670605; Wed, 02 Dec 2015 05:57:50 -0800 (PST) Received: by 10.103.103.193 with HTTP; Wed, 2 Dec 2015 05:57:49 -0800 (PST) In-Reply-To: <565EF2DB.9000206@redhat.com> References: <20151202125647.GB6870@nomada> <565EF2DB.9000206@redhat.com> Date: Wed, 2 Dec 2015 08:57:49 -0500 Message-ID: From: Mark Wotton Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Yes, I understand the interpretation now. Just confusing when you have a model in mind that almost always works. On 12/2/15, Eric Blake wrote: > On 12/02/2015 06:14 AM, Mark Wotton wrote: >> hm. "grep -l '' empty" also doesn't print anything, so I guess it's >> consistent, at least. > > You want 'grep -L "hi there" ./empty', which says to print the names of > all files that did not contain any match (and not the names of all files > that had lines that didn't match). That is, -v and -L are different > types of negation. > > $ grep -L '' empty > empty > $ grep -Lv '' empty > empty > > The empty file has no matches to any patterns (whether or not the > pattern is negated with -v), so it shows up under -L. > > -- > Eric Blake eblake redhat com +1-919-301-3266 > Libvirt virtualization library http://libvirt.org > > -- A UNIX signature isn't a return address, it's the ASCII equivalent of a black velvet clown painting. It's a rectangle of carets surrounding a quote from a literary giant of weeniedom like Heinlein or Dr. Who. -- Chris Maeda From unknown Tue Jun 17 22:24:38 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Mark Wotton Subject: bug#22071: closed (Re: bug#22071: incorrect behaviour for inverted matches with -l on empty files) Message-ID: References: <565F1828.1030600@cs.ucla.edu> X-Gnu-PR-Message: they-closed 22071 X-Gnu-PR-Package: grep Reply-To: 22071@debbugs.gnu.org Date: Wed, 02 Dec 2015 16:12:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1449072722-27517-1" This is a multi-part message in MIME format... ------------=_1449072722-27517-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #22071: incorrect behaviour for inverted matches with -l on empty files which was filed against the grep package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 22071@debbugs.gnu.org. --=20 22071: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D22071 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1449072722-27517-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 22071-done) by debbugs.gnu.org; 2 Dec 2015 16:11:29 +0000 Received: from localhost ([127.0.0.1]:36392 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a4A09-00078W-16 for submit@debbugs.gnu.org; Wed, 02 Dec 2015 11:11:29 -0500 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:45715) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a4A06-00078J-Jz for 22071-done@debbugs.gnu.org; Wed, 02 Dec 2015 11:11:27 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id B9871160743; Wed, 2 Dec 2015 08:11:24 -0800 (PST) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id Dhx879JTk9Gx; Wed, 2 Dec 2015 08:11:24 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 1F79C160D7D; Wed, 2 Dec 2015 08:11:24 -0800 (PST) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id oxL-Lr_jfFU5; Wed, 2 Dec 2015 08:11:24 -0800 (PST) Received: from Penguin.CS.UCLA.EDU (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 059A7160743; Wed, 2 Dec 2015 08:11:24 -0800 (PST) Subject: Re: bug#22071: incorrect behaviour for inverted matches with -l on empty files To: Mark Wotton References: <20151202125647.GB6870@nomada> <565EF2DB.9000206@redhat.com> From: Paul Eggert Organization: UCLA Computer Science Department Message-ID: <565F1828.1030600@cs.ucla.edu> Date: Wed, 2 Dec 2015 08:11:20 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.1.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 22071-done Cc: 22071-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) On 12/02/2015 05:57 AM, Mark Wotton wrote: > Yes, I understand the interpretation now. Thanks, closing the bug. ------------=_1449072722-27517-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 1 Dec 2015 22:46:16 +0000 Received: from localhost ([127.0.0.1]:35466 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a3tge-0003qW-01 for submit@debbugs.gnu.org; Tue, 01 Dec 2015 17:46:16 -0500 Received: from eggs.gnu.org ([208.118.235.92]:39874) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a3tX6-0003UO-3s for submit@debbugs.gnu.org; Tue, 01 Dec 2015 17:36:42 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a3tX4-0000Ty-Qb for submit@debbugs.gnu.org; Tue, 01 Dec 2015 17:36:23 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:56364) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a3tX4-0000Ts-Nd for submit@debbugs.gnu.org; Tue, 01 Dec 2015 17:36:22 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49868) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a3tX3-0007kr-T1 for bug-grep@gnu.org; Tue, 01 Dec 2015 17:36:22 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a3tX3-0000TX-6E for bug-grep@gnu.org; Tue, 01 Dec 2015 17:36:21 -0500 Received: from mail-vk0-x22f.google.com ([2607:f8b0:400c:c05::22f]:35972) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a3tX3-0000TR-2W for bug-grep@gnu.org; Tue, 01 Dec 2015 17:36:21 -0500 Received: by vkay187 with SMTP id y187so13814571vka.3 for ; Tue, 01 Dec 2015 14:36:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=SXe+DG44Ih6vRDOmYkpXrTKOaK+lVcZqZqQ0Gj/Rags=; b=E2F+q8avNF6108/T0vwvaf34iygUmPaDhoheCYVgyS2pDqtB7486a4H2UHmBDj1NJg S3LQmlb/vrgQvv5SNfa33YCj75pRKIfU+5P8TqAompqdcL+HCqRpzdrFCoy+cBsFHiSX cCpsOiljD5AeGE67Leb5JOmbSJI5o6CkGLlvSGhGkdG2NAdx0vmihD7FKB/NkHn3hIRD mZwMYW+qzFysbEtZlEiJQHdLCWUGQJNTl4n4gVTpXxU4Xmk8krWDV+/fXdG+qUTZ9pZa 1EO3lOadQD1Sk4Ysyb/v+/H2oTjqXvT0/669PYklqMtn5crihjk8/BcYKvnhFyhD/36I pHTQ== X-Received: by 10.31.132.140 with SMTP id g134mr8983885vkd.94.1449009380474; Tue, 01 Dec 2015 14:36:20 -0800 (PST) MIME-Version: 1.0 From: Mark Wotton Date: Tue, 01 Dec 2015 22:36:10 +0000 Message-ID: Subject: incorrect behaviour for inverted matches with -l on empty files To: bug-grep@gnu.org Content-Type: multipart/alternative; boundary=001a1145886e6643ef0525ddc9a4 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Tue, 01 Dec 2015 17:46:14 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) --001a1145886e6643ef0525ddc9a4 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable orb =E2=9E=9C ~/src/grep-2.22 touch empty orb =E2=9E=9C ~/src/grep-2.22 ./src/grep -v -l "hi there" ./empty gives empty output. Surely the file "empty" should match 'does not match "hi there"' ? cheers mark --001a1145886e6643ef0525ddc9a4 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
orb =E2=9E=9C =C2=A0~/src/grep-2.22 =C2=A0touch empty=
orb =E2=9E=9C =C2=A0~/src/grep-2.22 =C2=A0./src/grep -v -l "= ;hi there" ./empty=C2=A0

gives empty output. = Surely the file "empty" should match 'does not match "hi= there"' ?

cheers
mark
--001a1145886e6643ef0525ddc9a4-- ------------=_1449072722-27517-1--