From unknown Sun Jun 15 08:42:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26029: Problems with join Resent-From: "Peter Kluge" Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Wed, 08 Mar 2017 17:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 26029 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: 26029@debbugs.gnu.org X-Debbugs-Original-To: bug-coreutils@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.148899493830295 (code B ref -1); Wed, 08 Mar 2017 17:43:01 +0000 Received: (at submit) by debbugs.gnu.org; 8 Mar 2017 17:42:18 +0000 Received: from localhost ([127.0.0.1]:46598 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1clfbN-0007sX-RP for submit@debbugs.gnu.org; Wed, 08 Mar 2017 12:42:18 -0500 Received: from eggs.gnu.org ([208.118.235.92]:47349) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1clfYX-0007nj-TT for submit@debbugs.gnu.org; Wed, 08 Mar 2017 12:39:22 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1clfYR-0002cY-VO for submit@debbugs.gnu.org; Wed, 08 Mar 2017 12:39:16 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: * X-Spam-Status: No, score=1.5 required=5.0 tests=BAYES_50,HTML_MESSAGE, MIME_HTML_ONLY autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:59347) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1clfYR-0002cT-T7 for submit@debbugs.gnu.org; Wed, 08 Mar 2017 12:39:15 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38304) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1clfYQ-0003M4-Kr for bug-coreutils@gnu.org; Wed, 08 Mar 2017 12:39:15 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1clfYO-0002bi-2O for bug-coreutils@gnu.org; Wed, 08 Mar 2017 12:39:14 -0500 Received: from mout.web.de ([212.227.17.11]:55115) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1clfYN-0002bU-Md for bug-coreutils@gnu.org; Wed, 08 Mar 2017 12:39:11 -0500 Received: from [212.114.229.150] by 3capp-webde-bap47.server.lan (via HTTP); Wed, 8 Mar 2017 18:39:07 +0100 MIME-Version: 1.0 Message-ID: From: "Peter Kluge" Content-Type: multipart/mixed; boundary=sgnirkm-35b1a1c3-23d3-42a7-95bc-7211c3b52c79 Date: Wed, 8 Mar 2017 18:39:07 +0100 Importance: normal Sensitivity: Normal X-Priority: 3 X-Provags-ID: V03:K0:S36R253t6XNTnFgPGOzkM5yjACM8Q4OKx2KfHHChce2 HG32ILHgzqgOJWouyVpQae0ga89uTs7TNgByL5bcYinUwyZJQA qO6s+ydf5sxIlABwP1k4ECavQcgBkxT5FuxMKCi0axQ1jysINL ooxniasww5zduyKm8iiWunAuUCx0PeseGf7vzBXsuIHbK5l5Gz c265APF5pPTs8/dzu6j18kX1gDu1KNEITE/hksDXYYJmOvgnzL FJmQNSFi0nFU6S7lFjkc03BXFX0UOtT+gzRdMQ58/MGxwpHdC6 8oRANL3ZfZAigQwa4LLcZqap9Lw X-UI-Out-Filterresults: notjunk:1;V01:K0:pD3pHW4nKx4=:aLWOTM2+5FL6VfMmNQ8oxD fM2n1oSBE2nCCmmuJwdSkXcagiGiFgwC8HaInY1bAo1UsGltOF37vammVsV61tsJM6tAlGzT7 DZsNLq0ZO7TBeNC31/q2/uPsVmuQJq18NS3RQgJcQTgxIMPhULXeZxox6/WYBPoswsYc/ckVH R66t9sweXkb8VAzL4PSHf1NtUmjVRxFmWNtBhzwkvioTarkpaGrQ2P4yiZYRsGw207SmKXMLH 5S0guRp8kNbSM/CuLXcmC68ETnWYU1btSXpLAZQlmBiGA7P+16sAfPcG9ycepEXwQ10N9jZdm P3wLyuS0K8KuQnp0galTdmcA+GSPFLLhI0VM++extk8zLDTru22kOoGAygePQFh/Q+tqoOohV EyvmAetI7yK0HI7fCkMs6orvIbJzjuvL/Eb+9mQaBgIRcmyTtJW6atK7OK9MkECL4q9CaAv8q J+A5PdN4VA== X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.0 (---) X-Mailman-Approved-At: Wed, 08 Mar 2017 12:42:16 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -3.0 (---) --sgnirkm-35b1a1c3-23d3-42a7-95bc-7211c3b52c79 Content-Type: text/html; charset=UTF-8
Hello Mike Haertel,
 
I've a problem with the join-command
2 Files , compare-field  in one file first in the other second filed.
Files attached
 
I want as output to have the compare-file and then the rest-content of file_1 followed by the rest-content of file-2
Doesn't work. See Script. (also attached)
 
My mistake?
 
Kind Regards
Mit freundlichen Grüßen

Peter Kluge
 
--sgnirkm-35b1a1c3-23d3-42a7-95bc-7211c3b52c79 Content-Type: application/octet-stream Content-Disposition: attachment; filename=join-script Content-Transfer-Encoding: base64 U2NyaXB0IHN0YXJ0ZWQgb24gV2VkIE1hciAgOCAxODoyNzoxNSAyMDE3ChtbPzEwMzRocGV0ZXJA U0xFUzExLTM6fi9rbHVnZS9wZXRlcj4gIGpvaW4gLXQ6IC1qMSAyIC1vIGF1dG8gc29ydGllcnRl LVplaXRlbiB0ZWlsbmVobWVyDQoxMDE6M2gzMicyNzogV2lsbGkgV2lsZDogV2FsdHJhdWQgV2Vp c25peDogTWVyY2VkZXM6QTpQcm9maQ0NCjEwMjoyaDU1JzExOiBIYW5zIEhpcm5sb3M6IE5pY2kg QmxvbmRpZTogSHVtbWVyOiBEOlByb2ZpDQ0KMTA0OjRoMDUnMDA6IEtsYXVzIEtuYWxsOiBTaWVn ZnJpZWQgU2NobWVyemZyZWk6IEtpYTpEOlByb2ZpDQ0KMTA1OjJoNDMnMTk6IEdlb3JnIFNjaG5l bGw6IERpZXRlciBEdXJjaGJsaWNrOiBNaXRzdWJpc2hpOlROOlByb2ZpDQ0KMTA2OjNoMDInNTg6 IFN0YW5pc2xhdyBPc3dhbmRyaWs6IEFuZHJ1amVrIEplcmluOiBCb2xkZXI6UEw6UHJvZmkNDQox MDk6NGgxNSczOTogUmljaGFyZCBSZWljaDogRXZpIFNjaGltbWVybG9zOiBCTVc6RDpQcm9maQ0N CjIwMTo0aDE4JzMxOiBHdW50aGVyIEdlbnVlZ3NhbTogQW5uZSBTb3JnbG9zOiBTdXp1a2k6QTog QW1hdGV1cg0NCjIwNjozaDQ1JzQ4OiBPc3dhbGQgT3NzaTogTGFycyBPc3NpOiBMYWRhOkNaOkFt YXRldXINDQoyMTM6M2g0OSc1OTogUGV0ZXIgS2x1Z2U6IEJlbmphbWluIEtsdWdlIDogVG95b3Rh OkQ6QW1hdGV1ZXINDQoyMTU6N2gyMCcwMDogV2VybmVyIFdlZ2xvczogUGF1bCBQbGFubG9zOiBF aWdlbmJhdTpBOkFtYXRldXINDQoyMTc6M2gzOCcyODogT3R0byBPaG5lcGxhbjppIEVnb24gRWdh bDogVlc6RDpBbWF0ZXVyDQ0KMjIyOjVoMTAnMDU6IFBpdCBQcm9maWw6IEplcnJ5IFRodW5kZXI6 IFJhbmdlIFJvdmVyOkdCOkFtYXRldXINDQpwZXRlckBTTEVTMTEtMzp+L2tsdWdlL3BldGVyPiBq b2luIC10OiAtajIgMiAtbyBhdXRvIHRlaWxuZWhtZXIgc29ydGllcnRlLVplaXRlbiAgIA0KMTAx OiBXaWxsaSBXaWxkOiBXYWx0cmF1ZCBXZWlzbml4OiBNZXJjZWRlczpBOlByb2ZpDTozaDMyJzI3 DQoxMDI6IEhhbnMgSGlybmxvczogTmljaSBCbG9uZGllOiBIdW1tZXI6IEQ6UHJvZmkNOjJoNTUn MTENCjEwNDogS2xhdXMgS25hbGw6IFNpZWdmcmllZCBTY2htZXJ6ZnJlaTogS2lhOkQ6UHJvZmkN OjRoMDUnMDANCjEwNTogR2VvcmcgU2NobmVsbDogRGlldGVyIER1cmNoYmxpY2s6IE1pdHN1Ymlz aGk6VE46UHJvZmkNOjJoNDMnMTkNCjEwNjogU3RhbmlzbGF3IE9zd2FuZHJpazogQW5kcnVqZWsg SmVyaW46IEJvbGRlcjpQTDpQcm9maQ06M2gwMic1OA0KMTA5OiBSaWNoYXJkIFJlaWNoOiBFdmkg U2NoaW1tZXJsb3M6IEJNVzpEOlByb2ZpDTo0aDE1JzM5DQoyMDE6IEd1bnRoZXIgR2VudWVnc2Ft OiBBbm5lIFNvcmdsb3M6IFN1enVraTpBOiBBbWF0ZXVyDTo0aDE4JzMxDQoyMDY6IE9zd2FsZCBP c3NpOiBMYXJzIE9zc2k6IExhZGE6Q1o6QW1hdGV1cg06M2g0NSc0OA0KMjEzOiBQZXRlciBLbHVn ZTogQmVuamFtaW4gS2x1Z2UgOiBUb3lvdGE6RDpBbWF0ZXVlcg06M2g0OSc1OQ0KMjE1OiBXZXJu ZXIgV2VnbG9zOiBQYXVsIFBsYW5sb3M6IEVpZ2VuYmF1OkE6QW1hdGV1cg06N2gyMCcwMA0KMjE3 OiBPdHRvIE9obmVwbGFuOmkgRWdvbiBFZ2FsOiBWVzpEOkFtYXRldXINOjNoMzgnMjgNCjIyMjog UGl0IFByb2ZpbDogSmVycnkgVGh1bmRlcjogUmFuZ2UgUm92ZXI6R0I6QW1hdGV1cg06NWgxMCcw NQ0KcGV0ZXJAU0xFUzExLTM6fi9rbHVnZS9wZXRlcj4gZXhpdA0KClNjcmlwdCBkb25lIG9uIFdl ZCBNYXIgIDggMTg6Mjg6MTYgMjAxNwo= --sgnirkm-35b1a1c3-23d3-42a7-95bc-7211c3b52c79 Content-Type: application/octet-stream Content-Disposition: attachment; filename=sortierte-Zeiten 3h32'27:101: 2h55'11:102: 4h05'00:104: 2h43'19:105: 3h02'58:106: 4h15'39:109: 5h05'41:113: 4h18'31:201: 3h45'48:206: 3h49'59:213: 7h20'00:215: 3h38'28:217: 5h10'05:222: --sgnirkm-35b1a1c3-23d3-42a7-95bc-7211c3b52c79 Content-Type: application/octet-stream Content-Disposition: attachment; filename=teilnehmer 101: Willi Wild: Waltraud Weisnix: Mercedes:A:Profi 102: Hans Hirnlos: Nici Blondie: Hummer: D:Profi 104: Klaus Knall: Siegfried Schmerzfrei: Kia:D:Profi 105: Georg Schnell: Dieter Durchblick: Mitsubishi:TN:Profi 106: Stanislaw Oswandrik: Andrujek Jerin: Bolder:PL:Profi 109: Richard Reich: Evi Schimmerlos: BMW:D:Profi 201: Gunther Genuegsam: Anne Sorglos: Suzuki:A: Amateur 206: Oswald Ossi: Lars Ossi: Lada:CZ:Amateur 210: Kurt Schrotti: NN: Range Rover:D:Amateuer 213: Peter Kluge: Benjamin Kluge : Toyota:D:Amateuer 215: Werner Weglos: Paul Planlos: Eigenbau:A:Amateur 217: Otto Ohneplan:i Egon Egal: VW:D:Amateur 222: Pit Profil: Jerry Thunder: Range Rover:GB:Amateur --sgnirkm-35b1a1c3-23d3-42a7-95bc-7211c3b52c79-- From unknown Sun Jun 15 08:42:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26029: Problems with join Resent-From: Reuti Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Wed, 08 Mar 2017 18:18:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26029 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: Peter Kluge Cc: 26029@debbugs.gnu.org Received: via spool by 26029-submit@debbugs.gnu.org id=B26029.14889970497683 (code B ref 26029); Wed, 08 Mar 2017 18:18:01 +0000 Received: (at 26029) by debbugs.gnu.org; 8 Mar 2017 18:17:29 +0000 Received: from localhost ([127.0.0.1]:46624 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1clg9Q-0001zr-Nh for submit@debbugs.gnu.org; Wed, 08 Mar 2017 13:17:28 -0500 Received: from vhrz24.hrz.uni-marburg.de ([137.248.1.34]:54521) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1clg9N-0001zi-W4 for 26029@debbugs.gnu.org; Wed, 08 Mar 2017 13:17:26 -0500 Received: from ma15106.chemie.uni-marburg.de (ma15106.Chemie.Uni-Marburg.DE [137.248.150.142]) (authenticated bits=0) by vhrz24.HRZ.Uni-Marburg.DE (8.14.4/8.14.4/Debian-8+deb8u1) with ESMTP id v28IHFNZ006430 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 8 Mar 2017 19:17:16 +0100 Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\)) Content-Type: multipart/signed; boundary="Apple-Mail=_AFA89F43-FA9F-4F6C-851D-97B961BD0C1D"; protocol="application/pgp-signature"; micalg=pgp-sha1 X-Pgp-Agent: GPGMail From: Reuti X-Priority: 3 In-Reply-To: Date: Wed, 8 Mar 2017 19:17:14 +0100 Message-Id: <818BA62B-C609-4B81-B04F-51A358BEE962@staff.uni-marburg.de> References: X-Mailer: Apple Mail (2.2104) X-Null-Tag: 9d5ec6d8721d7f1326a6796fdc124885 X-UniMR-MailScanner-Information: see http://www.uni-marburg.de/hrz/internet/mail/spam/ X-UniMR-MailScanner-ID: v28IHFNZ006430 X-UniMR-MailScanner: Found to be clean X-UniMR-MailScanner-From: reuti@staff.uni-marburg.de X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -2.3 (--) --Apple-Mail=_AFA89F43-FA9F-4F6C-851D-97B961BD0C1D Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Hi, > Am 08.03.2017 um 18:39 schrieb Peter Kluge : >=20 > Hello Mike Haertel, >=20 > I've a problem with the join-command > 2 Files , compare-field in one file first in the other second = filed. > Files attached >=20 > I want as output to have the compare-file and then the rest-content = of > file_1 followed by the rest-content of file-2 > Doesn't work. See Script. (also attached) AFAICS you will need two joins to get the desired output. Otherwise the = unpairable records are interleaved in the output. Although getting the = unpairable records in a second invocation will always have a fixed = order, it's by accident the one you request (add "-v 1 -v 2" in the = second invocation). The strange thing seems to be, that "-j1 2" is handled like "-1 2". "-j = 1" should already have an option and "2" would then become the first = filename making the last filename in the command line superfluous. -- Reuti --Apple-Mail=_AFA89F43-FA9F-4F6C-851D-97B961BD0C1D Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP using GPGMail -----BEGIN PGP SIGNATURE----- Comment: GPGTools - http://gpgtools.org iEYEARECAAYFAljASqsACgkQo/GbGkBRnRpPGgCfQdJKLq9AO1nr63vvH76MYyPR a5AAoLh7q1k0ue3Fb8m0WCY7n/BDIuR1 =QLH3 -----END PGP SIGNATURE----- --Apple-Mail=_AFA89F43-FA9F-4F6C-851D-97B961BD0C1D-- From unknown Sun Jun 15 08:42:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26029: Problems with join Resent-From: Bernhard Voelker Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Wed, 08 Mar 2017 23:07:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26029 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: Peter Kluge , 26029@debbugs.gnu.org Received: via spool by 26029-submit@debbugs.gnu.org id=B26029.148901441316289 (code B ref 26029); Wed, 08 Mar 2017 23:07:01 +0000 Received: (at 26029) by debbugs.gnu.org; 8 Mar 2017 23:06:53 +0000 Received: from localhost ([127.0.0.1]:46831 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1clkfV-0004Ef-2P for submit@debbugs.gnu.org; Wed, 08 Mar 2017 18:06:53 -0500 Received: from mout.kundenserver.de ([212.227.126.130]:64262) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1clkfT-0004ES-Bn for 26029@debbugs.gnu.org; Wed, 08 Mar 2017 18:06:52 -0500 Received: from [192.168.101.10] ([217.87.221.1]) by mrelayeu.kundenserver.de (mreue003 [212.227.15.167]) with ESMTPSA (Nemesis) id 0LlJ1m-1cE3k22LTy-00b1Pj; Thu, 09 Mar 2017 00:06:44 +0100 References: From: Bernhard Voelker Message-ID: Date: Thu, 9 Mar 2017 00:06:43 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.6.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:3r00hHIfrre6Chb3j3y80vH2UTzlbg/koBR/h8eCNt8YKgLOXYK palwJ1q2d5UhX5qEogTeoSeE1CfgKtQrJ2stdaTa6k7a/hgLInJqkcKkTF0ymiRCD1DV2wk ey13WNqTotjyMZXk1nt7Nkp5SkbczUv/1D1/kK9Zxt8rDg1f10HmC0bIYjFS86uIz+BVr/q l1UyHGU8vh76uYw8hWRqQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:b/YgUk4k3TQ=:oHnafA9S7K3NkR/FZvCG/p WjAk4gY1XtH9poOcOLWpXuWegWZjdSqOS3EVbYcd1lmXVCBWqiWgDSrwBKApeIuDFc7TNQF95 WDN8BozfC4+7uNbv4Yb8ZPOZCkpIaMv2tyJ4WW3A4UUvu+fR4QJLtcFZT/xXwwwqkqOm2Tdeg T+Ohwh9qe02qDaMcXkwBPN5HlN4jHQMe413mY9xE7qu0jNALWNr2xWNQ74m4M8EfqG4UDxFSy JHWAwHrD0/mRsRiw2J6dizlzI27NcnN+lFDA2UXxI4m0Pxm5h8P4DAdDvorH2W5HzQnxFDV39 UiF27tVbqBe6110tKzlWjNr0DscY+8zddOwgZlcl+776d7ezs+W/LxnB2I0+LtWD+jGTELiMu OvvmdhEllzFLjZG9kTZCYcT34JnJIZFayDcqOgU3Ky+Dpig/aEhlR84kssBsQLwZV82sKyVPy yOoRXsHRftptnwcKE4JsLHl3y3ygZD2Rcsk7gJtz2vBlGWlZDp2Y8UzGkqXqxV0qOh+sEBCV7 3QRInm5P+IOsrJBa88hrCft6YIJ/EkAb92xUPeDq6iquXuEMt9IOX2BcqOyzWgTm9fYRyF5M6 Uvo5HcdrdI9RTumGw0DDd9nRzTamntKiDP+AsIPN/SVY820HXcAUT+K+JPJGgPRt0P51Fzpx+ mUi2qFx+KUHk3erepNeV4ZAaBIu4hO4qAbkUbWBDfNZYqM3a/NFL5pWiPR5eoQnNpaFj4LiKr FagFf3wwL6LxFRG/ X-Spam-Score: 0.5 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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.5 (/) tag 26029 notabug close 26029 stop On 03/08/2017 06:39 PM, Peter Kluge wrote: > Hello Mike Haertel, > > I've a problem with the join-command > 2 Files , compare-field in one file first in the other second filed. > Files attached > > I want as output to have the compare-file and then the rest-content of > file_1 followed by the rest-content of file-2 > Doesn't work. See Script. (also attached) > > My mistake? As Reuti said, join(1) can not print matching lines first and then non-matching ones in one go. But if you wouldn't mind if the ones with missing entries are interleaved, then you could do it like this: $ join -t: -1 1 -2 2 -e '--' -a 1 -a 2 -o 0,2.1,1.1,1.2,1.3,1.4,1.5,1.6 teilnehmer sortierte-Zeiten 101:3h32'27:101: Willi Wild: Waltraud Weisnix: Mercedes:A:Profi 102:2h55'11:102: Hans Hirnlos: Nici Blondie: Hummer: D:Profi 104:4h05'00:104: Klaus Knall: Siegfried Schmerzfrei: Kia:D:Profi 105:2h43'19:105: Georg Schnell: Dieter Durchblick: Mitsubishi:TN:Profi 106:3h02'58:106: Stanislaw Oswandrik: Andrujek Jerin: Bolder:PL:Profi 109:4h15'39:109: Richard Reich: Evi Schimmerlos: BMW:D:Profi 113:5h05'41:--:--:--:--:--:-- 201:4h18'31:201: Gunther Genuegsam: Anne Sorglos: Suzuki:A: Amateur 206:3h45'48:206: Oswald Ossi: Lars Ossi: Lada:CZ:Amateur 210:--:210: Kurt Schrotti: NN: Range Rover:D:Amateuer 213:3h49'59:213: Peter Kluge: Benjamin Kluge : Toyota:D:Amateuer 215:7h20'00:215: Werner Weglos: Paul Planlos: Eigenbau:A:Amateur 217:3h38'28:217: Otto Ohneplan:i Egon Egal: VW:D:Amateur 222:5h10'05:222: Pit Profil: Jerry Thunder: Range Rover:GB:Amateur The arguments "-a 1" and "-a 2" tell join to output also non-matching lines, and "-e '--'" defines to print the string "--" for the fields of non-matching columns. In this case, you also need a more sophisticated "-o" definition than "auto". As this is not a bug in the program, but a wrong expectation of how the tool works, I'm marking this issue as such in the bug tracker. Of course, you're still welcome to continue the discussion here. Have a nice day, Berny From unknown Sun Jun 15 08:42:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26029: Problems with join Resent-From: Reuti Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Thu, 09 Mar 2017 10:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26029 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: Peter Kluge Cc: 26029@debbugs.gnu.org Received: via spool by 26029-submit@debbugs.gnu.org id=B26029.14890570383150 (code B ref 26029); Thu, 09 Mar 2017 10:58:01 +0000 Received: (at 26029) by debbugs.gnu.org; 9 Mar 2017 10:57:18 +0000 Received: from localhost ([127.0.0.1]:47180 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1clvl0-0000oj-9Z for submit@debbugs.gnu.org; Thu, 09 Mar 2017 05:57:18 -0500 Received: from vhrz24.hrz.uni-marburg.de ([137.248.1.34]:34585) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1clvky-0000oa-Ho for 26029@debbugs.gnu.org; Thu, 09 Mar 2017 05:57:17 -0500 Received: from ma15106.chemie.uni-marburg.de (ma15106.Chemie.Uni-Marburg.DE [137.248.150.142]) (authenticated bits=0) by vhrz24.HRZ.Uni-Marburg.DE (8.14.4/8.14.4/Debian-8+deb8u1) with ESMTP id v29Av8FV027543 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 9 Mar 2017 11:57:08 +0100 Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\)) Content-Type: multipart/signed; boundary="Apple-Mail=_EDDBF280-0780-47D3-A121-B6F62FB3AADF"; protocol="application/pgp-signature"; micalg=pgp-sha1 X-Pgp-Agent: GPGMail From: Reuti X-Priority: 3 In-Reply-To: <818BA62B-C609-4B81-B04F-51A358BEE962@staff.uni-marburg.de> Date: Thu, 9 Mar 2017 11:57:07 +0100 Message-Id: References: <818BA62B-C609-4B81-B04F-51A358BEE962@staff.uni-marburg.de> X-Mailer: Apple Mail (2.2104) X-Null-Tag: 3cd5ddde0f7f92891a27a0e9e332cb19 X-UniMR-MailScanner-Information: see http://www.uni-marburg.de/hrz/internet/mail/spam/ X-UniMR-MailScanner-ID: v29Av8FV027543 X-UniMR-MailScanner: Found to be clean X-UniMR-MailScanner-From: reuti@staff.uni-marburg.de X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -2.3 (--) --Apple-Mail=_EDDBF280-0780-47D3-A121-B6F62FB3AADF Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Hi, > Am 08.03.2017 um 19:17 schrieb Reuti : >=20 > [=E2=80=A6] > The strange thing seems to be, that "-j1 2" is handled like "-1 2". = "-j 1" should already have an option and "2" would then become the first = filename making the last filename in the command line superfluous. My investigations revealed: on a Mac the man page of `join` explains the = behavior. The options -j, -j1 and -j2 are listed with the BSD version of = `join` as being there for compatibility. This leads to the assumption, = that nowadays -1 and -2 should better be used. The coreutils version of `join` doesn't explain -j1 or -j2 anywhere = AFAICS (but the `join` application covers them as special cases in the = source). Neither on the man page, nor the info page it's mentioned. At = least this should be noted somewhere. Personally I find it confusing, = that "-j 3" is like "-j3", but "-j1" and -"j2" are special and need an = argument. The info page even lists "-j3" in the examples (no intervening = blank). It would be good if there would be a hint of this trap on the = man page, as the plain statment: -j FIELD equivalent to '-1 FIELD -2 FIELD' does not work in all cases essentially. (One could argue, that no one = will use "-j1" standing alone and expecting it to work as "-j 1" as it's = the default anyway, but at least "-j2" might give some surprise.) -- Reuti --Apple-Mail=_EDDBF280-0780-47D3-A121-B6F62FB3AADF Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP using GPGMail -----BEGIN PGP SIGNATURE----- Comment: GPGTools - http://gpgtools.org iEYEARECAAYFAljBNQQACgkQo/GbGkBRnRrlewCeJi1o5le+pWwnJjLR0DiSomVd GokAn3MnAzQY9YWF5zXjK5lQBa0BBwNB =XplC -----END PGP SIGNATURE----- --Apple-Mail=_EDDBF280-0780-47D3-A121-B6F62FB3AADF-- From unknown Sun Jun 15 08:42:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26029: Problems with join Resent-From: Reuti Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Thu, 09 Mar 2017 16:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26029 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: Cc: 26029@debbugs.gnu.org Received: via spool by 26029-submit@debbugs.gnu.org id=B26029.148907696215122 (code B ref 26029); Thu, 09 Mar 2017 16:30:02 +0000 Received: (at 26029) by debbugs.gnu.org; 9 Mar 2017 16:29:22 +0000 Received: from localhost ([127.0.0.1]:47915 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cm0wM-0003vo-Bt for submit@debbugs.gnu.org; Thu, 09 Mar 2017 11:29:22 -0500 Received: from vhrz24.hrz.uni-marburg.de ([137.248.1.34]:53976) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cm0wK-0003vg-Uq for 26029@debbugs.gnu.org; Thu, 09 Mar 2017 11:29:21 -0500 Received: from ma15106.chemie.uni-marburg.de (ma15106.Chemie.Uni-Marburg.DE [137.248.150.142]) (authenticated bits=0) by vhrz24.HRZ.Uni-Marburg.DE (8.14.4/8.14.4/Debian-8+deb8u1) with ESMTP id v29GTDFR016940 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT) for <26029@debbugs.gnu.org>; Thu, 9 Mar 2017 17:29:13 +0100 Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\)) Content-Type: multipart/signed; boundary="Apple-Mail=_9A9BACEF-E3AC-46C8-9C33-DCF73B3B9455"; protocol="application/pgp-signature"; micalg=pgp-sha1 X-Pgp-Agent: GPGMail From: Reuti X-Priority: 3 In-Reply-To: Date: Thu, 9 Mar 2017 17:29:13 +0100 Message-Id: <0444BA11-D3B8-4FEC-B467-F536D9A868AC@staff.uni-marburg.de> References: <818BA62B-C609-4B81-B04F-51A358BEE962@staff.uni-marburg.de> X-Mailer: Apple Mail (2.2104) X-Null-Tag: 8d47714892e791a244311c226676bf77 X-UniMR-MailScanner-Information: see http://www.uni-marburg.de/hrz/internet/mail/spam/ X-UniMR-MailScanner-ID: v29GTDFR016940 X-UniMR-MailScanner: Found to be clean X-UniMR-MailScanner-From: reuti@staff.uni-marburg.de X-Spam-Score: -1.1 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -1.1 (-) --Apple-Mail=_9A9BACEF-E3AC-46C8-9C33-DCF73B3B9455 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Hi, > Am 09.03.2017 um 16:32 schrieb Peter Kluge : >=20 > thanks for the explanation. > I prefer the "POSIX"-Standard teaching to my participants. Aha, I didn't check this. Then the "-j" option should be moved to a new = section "Deprecated" in the man/info page of the coreutils version too. = (And mention the special handling of -j1 resp. -j2, while -j3 =E2=80=A6 = works as one expects.) > [=E2=80=A6] > but it will not work with my files > peter@SLES11-3:~/kluge/join> cat tn > 101: Willi Wild: Waltraud Weisnix: Mercedes:A:Profi > 102: Hans Hirnlos: Nici Blondie: Hummer: D:Profi > peter@SLES11-3:~/kluge/join> cat sz > 3h32'27:101: > 2h55'11:102: > peter@SLES11-3:~/kluge/join> join -t: -j2 2 tn sz > :3h32'27: Wild: Waltraud Weisnix: Mercedes:A:Profi > :2h55'11: Hirnlos: Nici Blondie: Hummer: D:Profi > peter@SLES11-3:~/kluge/join> join -t: -2 2 tn sz > :3h32'27: Wild: Waltraud Weisnix: Mercedes:A:Profi > :2h55'11: Hirnlos: Nici Blondie: Hummer: D:Profi > peter@SLES11-3:~/kluge/join> join -t: -1 2 sz tn > : Willi Wild: Waltraud Weisnix: Mercedes:A:Profi > : Hans Hirnlos: Nici Blondie: Hummer: D:Profi > peter@SLES11-3:~/kluge/join> For me it's working: $ join -t: -1 2 sz tn 101:3h32'27:: Willi Wild: Waltraud Weisnix: Mercedes:A:Profi 102:2h55'11:: Hans Hirnlos: Nici Blondie: Hummer: D:Profi $ join --version join (GNU coreutils) 8.17 What version do you have in SLES11-3? -- Reuti --Apple-Mail=_9A9BACEF-E3AC-46C8-9C33-DCF73B3B9455 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP using GPGMail -----BEGIN PGP SIGNATURE----- Comment: GPGTools - http://gpgtools.org iEYEARECAAYFAljBgtkACgkQo/GbGkBRnRpPGgCg0OESyvvZ4X0SxujFuO7rmPsB ge0An25WSbqMm0p3JKHwZiKYLaadeCgl =3rXx -----END PGP SIGNATURE----- --Apple-Mail=_9A9BACEF-E3AC-46C8-9C33-DCF73B3B9455-- From unknown Sun Jun 15 08:42:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26029: Problems with join Resent-From: Assaf Gordon Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Thu, 09 Mar 2017 17:22:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26029 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: Reuti Cc: 26029@debbugs.gnu.org Received: via spool by 26029-submit@debbugs.gnu.org id=B26029.148908008620460 (code B ref 26029); Thu, 09 Mar 2017 17:22:02 +0000 Received: (at 26029) by debbugs.gnu.org; 9 Mar 2017 17:21:26 +0000 Received: from localhost ([127.0.0.1]:47950 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cm1kk-0005Jw-9a for submit@debbugs.gnu.org; Thu, 09 Mar 2017 12:21:26 -0500 Received: from mail-qk0-f175.google.com ([209.85.220.175]:34222) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cm1kh-0005Jg-No for 26029@debbugs.gnu.org; Thu, 09 Mar 2017 12:21:24 -0500 Received: by mail-qk0-f175.google.com with SMTP id p64so129909402qke.1 for <26029@debbugs.gnu.org>; Thu, 09 Mar 2017 09:21:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to :user-agent; bh=kx5HNiOvjXBgJNUqvk+a+P7PmjLD9fTeVRMsGkm3UZY=; b=XqK/6Vra/yaHQ2qR/ci0MAxKYRdGPFmqGJCNDtpw3JyzRcKxv9W3l43CBmM/s3MG0W o3YDUG/GrmPASF+cLQrrSFmPBYUxpGhAokaPt8TGIeU34Fy1jr5Oqavco8lOdrZqNPyx LxCkHZJRmuCVRgBm/lmNDta6kbe/hFJuH/FXR87Llc1xn0IdCD5tFTJnuBJreOr3BmQ8 LAg1ZyYsX4WWWWBYfWiSDooiAsv5paeFqj5vTwpa1EQGK+wgknVRCTa/0pAt8iGJVdJy VrU0Ilyc/3AOBJOa54Vq/akAj1F3gcKVXxzUxjruZPdxxSOUWgnh8kkHTCIxbveadhU2 GYcg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to:user-agent; bh=kx5HNiOvjXBgJNUqvk+a+P7PmjLD9fTeVRMsGkm3UZY=; b=Wzuv8lYkaiMT5hlgpA+3usWu+7r6f7vqkXscwp+3sGwNfElBUMX+fir0HBX4WFHO0p HNqTod1j7M3Ml2haBONdi+Cu9mTrvUGLGO12MjSPQkyR6hipMx3+MCYDqIy7ZLMpNa70 1BXXs6Mh7/xIXsIGdTa8eQK7D1eaXPcEZlgCoZNyFEPkE7awtq+IHK0DD6lgR6gG/L38 ooigTM1AeSdBpVKPzsGJMMeUk8dMn/+jy1xdX94wHNfrRQYOHtcIK3qQ8jiLfIFiMvlM QXn6qej2DCfC8DtmS+EQ973ctbQvWy+/bByJbMFamyQXor500LGnWSCQ97jOCxdGTkNl tIAg== X-Gm-Message-State: AMke39mXYKjYZL26ACMDUCk1ImfVEO0CxERzseftsMdsdzBoM4jG8yCAKglL8NdJhBzs1g== X-Received: by 10.55.139.70 with SMTP id n67mr13826141qkd.286.1489080077638; Thu, 09 Mar 2017 09:21:17 -0800 (PST) Received: from gmail.com (housegordon.org. [104.236.108.240]) by smtp.gmail.com with ESMTPSA id w35sm4611502qtc.55.2017.03.09.09.21.16 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 09 Mar 2017 09:21:16 -0800 (PST) Date: Thu, 9 Mar 2017 17:20:43 +0000 From: Assaf Gordon Message-ID: <20170309172042.GA26524@gmail.com> References: <818BA62B-C609-4B81-B04F-51A358BEE962@staff.uni-marburg.de> <0444BA11-D3B8-4FEC-B467-F536D9A868AC@staff.uni-marburg.de> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <0444BA11-D3B8-4FEC-B467-F536D9A868AC@staff.uni-marburg.de> User-Agent: Mutt/1.5.23 (2014-03-12) X-Spam-Score: -0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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.2 (/) Hello Reuti and all, Reuti wrote: >> […] The strange thing seems to be, that "-j1 2" is handled like "-1 >> 2". > > My investigations revealed: on a Mac the man page of `join` explains > the behavior. The options -j, -j1 and -j2 are listed with the BSD > version of `join` as being there for compatibility. This leads to the > assumption, that nowadays -1 and -2 should better be used. Thanks for investigating and pointing this out! Join's manual section was recently expanded, I wish I was aware of this nuance before I wrote the patch. I will send a patch with improved documentation. On Thu, Mar 09, 2017 at 05:29:13PM +0100, Reuti wrote: Reuti wrote: >> Am 09.03.2017 um 16:32 schrieb Peter Kluge : >> >> I prefer the "POSIX"-Standard teaching to my participants. > >Aha, I didn't check this. Then the "-j" option should be moved to a new section "Deprecated" in the man/info page of the coreutils version too. (And mention the special handling of -j1 resp. -j2, while -j3 … works as one expects.) I would humbly suggest other wording: I'm not sure '-j' is deprecated. It is useful, and does work as expected in most cases. But, it should be better documented to warn against this edge-case. Reuti wrote: > -j FIELD equivalent to '-1 FIELD -2 FIELD' > > does not work in all cases essentially. It 'just works' in most cases, but indeed we should improve the documentation about edge cases. First, this is the relevant section that handles the '-j' parameter: https://git.savannah.gnu.org/cgit/coreutils.git/tree/src/join.c#n1079 Second, Let's ensure '-jN' works in the common cases, when it is *not* followed by a number: Two input files: $ cat a.txt 1 2 3 aaa 2 3 4 bbb $ cat b.txt 1 2 3 XXX 2 3 4 YYY '-j1' alone is equivalent to '-1 1 -2 1': $ join -1 1 -2 1 a.txt b.txt 1 2 3 aaa 2 3 XXX 2 3 4 bbb 3 4 YYY $ join -j1 a.txt b.txt 1 2 3 aaa 2 3 XXX 2 3 4 bbb 3 4 YYY '-j2' alone is equivalent to '-1 2 -2 2': $ join -1 2 -2 2 a.txt b.txt 2 1 3 aaa 1 3 XXX 3 2 4 bbb 2 4 YYY $ join -j2 a.txt b.txt 2 1 3 aaa 1 3 XXX 3 2 4 bbb 2 4 YYY '-j3' alone is equivalent to '-1 3 -2 3': $ join -1 3 -2 3 a.txt b.txt 3 1 2 aaa 1 2 XXX 4 2 3 bbb 2 3 YYY $ join -j3 a.txt b.txt 3 1 2 aaa 1 2 XXX 4 2 3 bbb 2 3 YYY So, in the most common cases, '-jN' works for all Ns (for "all" being 1,2,3 but really, who needs more than 3 numbers? :) ). This is perhaps not like BSD's join. Now comes the tricky part: If the '-j1' or '-j2' is followed by another parameter, and that parameter turns out *not* to be an valid field number, It is treated like '-j 1' (or '-1 1 -2 1'), and join just "does the right thing": $ join -j2 -i a.txt b.txt 2 1 3 aaa 1 3 XXX 3 2 4 bbb 2 4 YYY This is implemented here: https://git.savannah.gnu.org/cgit/coreutils.git/tree/src/join.c#n1171 And the result is that most of the time, join "just works" (IMHO, but other opinions welcomed). If the '-j1' or '-j2' is followed by a number, this is were the unexpected behaviour occurs, as it sets the key field for that file alone. E.g. '-j1 2' is equivalent to '-1 2' (and the key for the second file is not set, thus defaults to 1): $ join -j1 2 a.txt b.txt 2 1 3 aaa 3 4 YYY $ join -1 2 a.txt b.txt 2 1 3 aaa 3 4 YYY Is the above a satisfactory explanation? If so, it'll be more-or-less what I'll add to the manual. I see that this has been implemented back in 2005, here: https://git.savannah.gnu.org/cgit/coreutils.git/commit/src/join.c?id=f9118c1c2e35b with the comment: "Parse obsolete options -j1 and -j2 so that it is a pure extension to POSIX 1003.1-2001." I can perhaps guestimate that since this usage is never mentioned anywhere, it is considered undocumented and discouraged usage (and indeed, I don't think I've ever encountered it, or previously saw a bug-report or question about it - so it's rather rare). We could add a warning to the man page - what do others think? regards, - assaf From unknown Sun Jun 15 08:42:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26029: Problems with join Resent-From: Reuti Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Thu, 09 Mar 2017 18:25:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26029 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: Assaf Gordon Cc: 26029@debbugs.gnu.org, Peter Kluge Received: via spool by 26029-submit@debbugs.gnu.org id=B26029.1489083892759 (code B ref 26029); Thu, 09 Mar 2017 18:25:01 +0000 Received: (at 26029) by debbugs.gnu.org; 9 Mar 2017 18:24:52 +0000 Received: from localhost ([127.0.0.1]:47990 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cm2k8-0000CA-GO for submit@debbugs.gnu.org; Thu, 09 Mar 2017 13:24:52 -0500 Received: from vhrz24.hrz.uni-marburg.de ([137.248.1.34]:45338) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cm2k7-0000C2-Bj for 26029@debbugs.gnu.org; Thu, 09 Mar 2017 13:24:52 -0500 Received: from ma15106.chemie.uni-marburg.de (ma15106.Chemie.Uni-Marburg.DE [137.248.150.142]) (authenticated bits=0) by vhrz24.HRZ.Uni-Marburg.DE (8.14.4/8.14.4/Debian-8+deb8u1) with ESMTP id v29IOfml007544 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 9 Mar 2017 19:24:41 +0100 Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\)) Content-Type: multipart/signed; boundary="Apple-Mail=_5ACE3A26-B2F6-44D9-B3A4-5A1E30E737A2"; protocol="application/pgp-signature"; micalg=pgp-sha1 X-Pgp-Agent: GPGMail From: Reuti In-Reply-To: <20170309172042.GA26524@gmail.com> Date: Thu, 9 Mar 2017 19:24:40 +0100 Message-Id: <73F2FF54-B629-48F2-AA5B-4BBF9C6EDFF1@staff.uni-marburg.de> References: <818BA62B-C609-4B81-B04F-51A358BEE962@staff.uni-marburg.de> <0444BA11-D3B8-4FEC-B467-F536D9A868AC@staff.uni-marburg.de> <20170309172042.GA26524@gmail.com> X-Mailer: Apple Mail (2.2104) X-Null-Tag: 1960dc59bf2a05be172fc76a208384db X-UniMR-MailScanner-Information: see http://www.uni-marburg.de/hrz/internet/mail/spam/ X-UniMR-MailScanner-ID: v29IOfml007544 X-UniMR-MailScanner: Found to be clean X-UniMR-MailScanner-From: reuti@staff.uni-marburg.de X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -2.3 (--) --Apple-Mail=_5ACE3A26-B2F6-44D9-B3A4-5A1E30E737A2 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Hi, > Am 09.03.2017 um 18:20 schrieb Assaf Gordon : >=20 >> [=E2=80=A6] >> Aha, I didn't check this. Then the "-j" option should be moved to a = new section "Deprecated" in the man/info page of the coreutils version = too. (And mention the special handling of -j1 resp. -j2, while -j3 =E2=80=A6= works as one expects.) >=20 > I would humbly suggest other wording: I'm not sure '-j' is deprecated. > It is useful, and does work as expected in most cases. It's only mentioned in the addendum here: http://pubs.opengroup.org/onlinepubs/9699919799//utilities/join.html "Earlier versions of this standard allowed -j, -j1, -j2 options, = and a form of the -o option that allowed the list option-argument to be = multiple arguments. These forms are no longer specified by POSIX.1-2008 = but may be present in some implementations. =E2=80=A6 The obsolescent -j options and the multi-argument -o option are removed = in this version." Therefore I still favor to move "-j" at the end of the man page in a = separate section, also taking: Q15: http://www.opengroup.org/austin/papers/posix_faq.html into account. >=20 > But, it should be better documented to warn against this edge-case. >=20 > Reuti wrote: >> -j FIELD equivalent to '-1 FIELD -2 FIELD' >> does not work in all cases essentially. >=20 > It 'just works' in most cases, but indeed we should improve the = documentation about edge cases. >=20 > First, > this is the relevant section that handles the '-j' parameter: > https://git.savannah.gnu.org/cgit/coreutils.git/tree/src/join.c#n1079 Yep, this I checked in the source too. >=20 > Second, > Let's ensure '-jN' works in the common cases, > when it is *not* followed by a number: >=20 > Two input files: >=20 > $ cat a.txt > 1 2 3 aaa > 2 3 4 bbb >=20 > $ cat b.txt > 1 2 3 XXX > 2 3 4 YYY >=20 > '-j1' alone is equivalent to '-1 1 -2 1': >=20 > $ join -1 1 -2 1 a.txt b.txt > 1 2 3 aaa 2 3 XXX > 2 3 4 bbb 3 4 YYY >=20 > $ join -j1 a.txt b.txt > 1 2 3 aaa 2 3 XXX > 2 3 4 bbb 3 4 YYY >=20 > '-j2' alone is equivalent to '-1 2 -2 2': >=20 > $ join -1 2 -2 2 a.txt b.txt > 2 1 3 aaa 1 3 XXX > 3 2 4 bbb 2 4 YYY >=20 > $ join -j2 a.txt b.txt > 2 1 3 aaa 1 3 XXX > 3 2 4 bbb 2 4 YYY >=20 > '-j3' alone is equivalent to '-1 3 -2 3': >=20 > $ join -1 3 -2 3 a.txt b.txt > 3 1 2 aaa 1 2 XXX > 4 2 3 bbb 2 3 YYY >=20 > $ join -j3 a.txt b.txt > 3 1 2 aaa 1 2 XXX > 4 2 3 bbb 2 3 YYY >=20 > So, in the most common cases, '-jN' works for all Ns > (for "all" being 1,2,3 but really, who needs more than 3 numbers? :) = ). > This is perhaps not like BSD's join. >=20 >=20 > Now comes the tricky part: > If the '-j1' or '-j2' is followed by another parameter, > and that parameter turns out *not* to be an valid field number, > It is treated like '-j 1' (or '-1 1 -2 1'), and join just "does the = right thing": >=20 > $ join -j2 -i a.txt b.txt > 2 1 3 aaa 1 3 XXX > 3 2 4 bbb 2 4 YYY >=20 > This is implemented here: > https://git.savannah.gnu.org/cgit/coreutils.git/tree/src/join.c#n1171 Aha, I didn't spot this. That's really tricky. I only observed the = changing error message complaining about the remaining arguments = depending on removing and adding an additional field number. And in case = the filename is just a number it's even getting more convoluted, as also = the overall number of arguments come into play then. $ join -j1 1 2 generates no error, although -j1 got a 1, but it predicts that it must = be the name of a file, as otherwise one argument would be missing on the = command line AFAICS. > And the result is that most of the time, join "just works" (IMHO, but > other opinions welcomed). >=20 >=20 > If the '-j1' or '-j2' is followed by a number, this is were the = unexpected behaviour occurs, as it sets the key field for that file = alone. E.g. '-j1 2' is equivalent to '-1 2' (and the key for the second > file is not set, thus defaults to 1): >=20 > $ join -j1 2 a.txt b.txt > 2 1 3 aaa 3 4 YYY >=20 > $ join -1 2 a.txt b.txt > 2 1 3 aaa 3 4 YYY >=20 >=20 > Is the above a satisfactory explanation? Yes, absolutely. > If so, it'll be more-or-less what I'll add to the manual. >=20 > I see that this has been implemented back in 2005, here: > = https://git.savannah.gnu.org/cgit/coreutils.git/commit/src/join.c?id=3Df91= 18c1c2e35b > with the comment: > "Parse obsolete options -j1 and -j2 > so that it is a pure extension to POSIX 1003.1-2001." >=20 > I can perhaps guestimate that since this usage is never > mentioned anywhere, it is considered undocumented and discouraged = usage > (and indeed, I don't think I've ever encountered it, or previously > saw a bug-report or question about it - so it's rather rare). >=20 > We could add a warning to the man page - what do others think? +1 -- Reuti --Apple-Mail=_5ACE3A26-B2F6-44D9-B3A4-5A1E30E737A2 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP using GPGMail -----BEGIN PGP SIGNATURE----- Comment: GPGTools - http://gpgtools.org iEYEARECAAYFAljBnekACgkQo/GbGkBRnRpxOgCcCKFPxry7tMl8QFhHSXQtjtbO qr8AoLKoKEAWjSB18yLn93YSMZaqCM+k =VYTF -----END PGP SIGNATURE----- --Apple-Mail=_5ACE3A26-B2F6-44D9-B3A4-5A1E30E737A2-- From unknown Sun Jun 15 08:42:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26029: Problems with join Resent-From: Assaf Gordon Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Fri, 31 Mar 2017 03:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26029 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: Reuti Cc: 26029@debbugs.gnu.org, Peter Kluge Received: via spool by 26029-submit@debbugs.gnu.org id=B26029.149093250515404 (code B ref 26029); Fri, 31 Mar 2017 03:56:02 +0000 Received: (at 26029) by debbugs.gnu.org; 31 Mar 2017 03:55:05 +0000 Received: from localhost ([127.0.0.1]:53421 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ctneT-00040O-4y for submit@debbugs.gnu.org; Thu, 30 Mar 2017 23:55:05 -0400 Received: from mail-qk0-f193.google.com ([209.85.220.193]:33148) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ctneR-0003zs-VF for 26029@debbugs.gnu.org; Thu, 30 Mar 2017 23:55:04 -0400 Received: by mail-qk0-f193.google.com with SMTP id p22so8959981qka.0 for <26029@debbugs.gnu.org>; Thu, 30 Mar 2017 20:55:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=Sn84Tcbv3Ca/gIzh+shBGA+BTWsRylOk+0H9r7fQ79A=; b=DRRIGtc0ch49DNA4SYimGwXrOX93qkd1ewgts72Shf5AUrSGop05jl+IpZME7luD2A o5qQAfulNNk2n/mvChQuWmOC/DOhZebUv6HRU9atkppBcMBATwjvrVU8dulMW5o06f81 7P4YKrT3+81T1pDYsjtzyIvkHUAjeQdGwAEdX8BxOc2B9aI9UQW2uGl4/+Mb0GrHTcFz zfWm/epN578HASSb2u8d7Afj1koHS3oH7+Uo2LnebpGv0/mySVD8cXHhFib3BKXn39uS Mdb+Klif2i06JOsWT6rq5wxAoV4O1ZP9Kle9cDncqzRFxaJ4H2+1qiiQ49duBPXr6xSR n0kg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=Sn84Tcbv3Ca/gIzh+shBGA+BTWsRylOk+0H9r7fQ79A=; b=qUKP3F9NeG8oIVLTQWz9paBlR2xVlCF/WDmXUofVqS0jf1KsbKE7uKyrh+G/qxLMxA XKbTixds2pH828ngD09gtuUGldfGcjoozZaSfhuKll2Qof9qr2q2EWmcer+cmkm2Lmv4 kpsz+yrzBGkt5gxyUjPsgZw3NECQ+FCn+Sr5fKuy+NvqCvXGWF4/cLTVChuWS5jFtBfP Lie/zAXl6FNP5lxgL3rjIj9lRuKGBfqjm9FkYd695fXP5s0JS9bI9ubbDPUPEqmGL36O BceagUafARR/WC7D/467KKyFElyycw0wcRosxSYCBFXdbiI0lez59UPfyJE1+Kzvmau4 RpsA== X-Gm-Message-State: AFeK/H1lusXy2kLO9Tk79a/setCaOeNqXQh2OkXCptVscRoMK0EHD2Ly5Jb50ZnvLegIwQ== X-Received: by 10.55.7.149 with SMTP id 143mr724593qkh.186.1490932498098; Thu, 30 Mar 2017 20:54:58 -0700 (PDT) Received: from gmail.com (housegordon.org. [104.236.108.240]) by smtp.gmail.com with ESMTPSA id v63sm2790880qkc.5.2017.03.30.20.54.56 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 30 Mar 2017 20:54:56 -0700 (PDT) Date: Fri, 31 Mar 2017 03:54:19 +0000 From: Assaf Gordon Message-ID: <20170331035418.GA14222@gmail.com> References: <818BA62B-C609-4B81-B04F-51A358BEE962@staff.uni-marburg.de> <0444BA11-D3B8-4FEC-B467-F536D9A868AC@staff.uni-marburg.de> <20170309172042.GA26524@gmail.com> <73F2FF54-B629-48F2-AA5B-4BBF9C6EDFF1@staff.uni-marburg.de> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="oyUTqETQ0mS9luUI" Content-Disposition: inline In-Reply-To: <73F2FF54-B629-48F2-AA5B-4BBF9C6EDFF1@staff.uni-marburg.de> User-Agent: Mutt/1.5.23 (2014-03-12) X-Spam-Score: 0.5 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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.5 (/) --oyUTqETQ0mS9luUI Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline Hello, Attached a small patch mentioning the obsolete '-j1 N' syntax. Becuse it is rather rare, I only added it to the texinfo manual, not to the man-page (or --help screen). I'm 50:50 about whether this justifies an entire section in the manual, or perhaps it'll be enough to mention it in the 'gotcha' page. Comments welcomed, - assaf --oyUTqETQ0mS9luUI Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0001-doc-mention-obsolete-join-j1-j2-syntax.patch" >From d0d51f85cc6f1ce1a330bd45b4072778b74b0cc9 Mon Sep 17 00:00:00 2001 From: Assaf Gordon Date: Thu, 30 Mar 2017 22:58:46 -0400 Subject: [PATCH] doc: mention obsolete join -j1/-j2 syntax '-j1 N' is equivalent to '-1 N', not to '-1 N -2 N' to comply with older POSIX requirements. Mention and warn about this obsolete syntax. Discussed in https://bugs.gnu.org/26029 . * doc/coreutils.texi (join): New subsection. --- doc/coreutils.texi | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/doc/coreutils.texi b/doc/coreutils.texi index b8e24aa..3db359c 100644 --- a/doc/coreutils.texi +++ b/doc/coreutils.texi @@ -6155,6 +6155,7 @@ fields from @var{file1}, then the remaining fields from @var{file2}. * Paired and unpaired lines:: Controlling @command{join}'s field matching. * Header lines:: Working with header lines in files. * Set operations:: Union, Intersection and Difference of files. +* Obsolete join syntax:: Obsolete @option{-j1/2} syntax. @end menu @node General options in join @@ -6622,6 +6623,60 @@ All examples above operate on entire lines and not on specific fields: @command{sort} without @option{-k} and @command{join -t''} both consider entire lines as the key. +@node Obsolete join syntax +@subsection Obsolete @option{-j1/2} syntax + +The options @option{-j1} and @option{-j2} when @emph{followed by a number} +are treated in a special way: instead of setting the key field for both +files, they set the key field for the respective file alone. + +That is: @samp{-j1 3} is equivalent to @samp{-1 3}, @emph{not} to +@samp{-1 3 -2 3}. + +When not followed by a number, @option{-j1} and @option{-j2} behave +as expected (that is: set the key field for both files: @samp{-j2} +is equivalent to @samp{-1 2 -2 2}). + +This usage is discouraged, and was implemented comply with older +POSIX specifications. + +@exdent Using the following two input files: +@example +@group +$ cat a.txt +1 2 A +2 3 B + +$ cat b.txt +1 2 X +2 3 Y +@end group +@end example + +@exdent Using @samp{-jN} is equivalent to @samp{-1 N -2 N}: + +@example +@group +$ join -j1 a.txt b.txt +1 2 A 2 X +2 3 B 3 Y + +$ join -1 1 -2 1 a.txt b.txt +1 2 A 2 X +2 3 B 3 Y +@end group +@end example + +@exdent Except when followed by a number: +@example +@group +$ join -j1 2 a.txt b.txt +2 1 A 3 Y + +$ join -1 2 a.txt b.txt +2 1 A 3 Y +@end group +@end example @node Operating on characters @chapter Operating on characters -- 1.9.0 --oyUTqETQ0mS9luUI-- From unknown Sun Jun 15 08:42:46 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26029: Problems with join Resent-From: Paul Eggert Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Fri, 31 Mar 2017 04:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26029 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: Assaf Gordon , Reuti Cc: 26029@debbugs.gnu.org, Peter Kluge Received: via spool by 26029-submit@debbugs.gnu.org id=B26029.149093517326294 (code B ref 26029); Fri, 31 Mar 2017 04:40:02 +0000 Received: (at 26029) by debbugs.gnu.org; 31 Mar 2017 04:39:33 +0000 Received: from localhost ([127.0.0.1]:53478 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ctoLV-0006q2-En for submit@debbugs.gnu.org; Fri, 31 Mar 2017 00:39:33 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:53282) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ctoLT-0006pp-Kj for 26029@debbugs.gnu.org; Fri, 31 Mar 2017 00:39:32 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id A951D160067; Thu, 30 Mar 2017 21:39:25 -0700 (PDT) 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 bemVFBcdXUxx; Thu, 30 Mar 2017 21:39:25 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 0053016007E; Thu, 30 Mar 2017 21:39:24 -0700 (PDT) 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 i9P6rJk4qDPJ; Thu, 30 Mar 2017 21:39:24 -0700 (PDT) Received: from Penguin.CS.UCLA.EDU (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id DC373160067; Thu, 30 Mar 2017 21:39:24 -0700 (PDT) References: <818BA62B-C609-4B81-B04F-51A358BEE962@staff.uni-marburg.de> <0444BA11-D3B8-4FEC-B467-F536D9A868AC@staff.uni-marburg.de> <20170309172042.GA26524@gmail.com> <73F2FF54-B629-48F2-AA5B-4BBF9C6EDFF1@staff.uni-marburg.de> <20170331035418.GA14222@gmail.com> From: Paul Eggert Organization: UCLA Computer Science Department Message-ID: Date: Thu, 30 Mar 2017 21:39:24 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <20170331035418.GA14222@gmail.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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 03/30/2017 08:54 PM, Assaf Gordon wrote: > Attached a small patch mentioning the obsolete '-j1 N' syntax. I'm somewhat inclined to leave this undocumented, as it's not portable and it is more likely to confuse than to help the reader. Generally speaking we don't have to document obsolete and somewhat-flaky usage when there is a portable and well-supported alternative. That's what POSIX does anyway, when documenting 'join'. From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 28 22:54:23 2018 Received: (at control) by debbugs.gnu.org; 29 Oct 2018 02:54:23 +0000 Received: from localhost ([127.0.0.1]:49634 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gGxh8-0002eI-Nl for submit@debbugs.gnu.org; Sun, 28 Oct 2018 22:54:23 -0400 Received: from mail-it1-f181.google.com ([209.85.166.181]:51864) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gGxh5-0002e2-TI for control@debbugs.gnu.org; Sun, 28 Oct 2018 22:54:20 -0400 Received: by mail-it1-f181.google.com with SMTP id y123-v6so1590197itc.1 for ; Sun, 28 Oct 2018 19:54:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:message-id:date:user-agent:mime-version:content-language :content-transfer-encoding; bh=ePydHEHr7/7fJxFgFBxkFP/p23/ulENKaVRsyE0uVGU=; b=uXpG0ZyDEfzkcF5PiwXlRrXZppEYMW2+AlFgxS2M2LqSSaYFLuS+KOyeTDSnU1O8lM G+S+7VfOe8O/XkuJcHVfz4G4LcdI7G4TkB9OV0FRIvg47swYEGfcIxRwx+7aeCi6kkDk fm9CJb/OEFcNucxNYFmb6WmDODLxqIEVMsfPjIgrjMVxZSZva8LYlTMyZSl3Ze6UMR+x Z/+umPgB5eS/7VKZhd2QnClkeyAAfxFx0gDfMDHubeQB2dz9IXc+rkwViuylGGiWGjR0 bkLYMJy352Tc+g6R1TB0c5HP1/15H8MPXh4VDLf/LSI1fOJ2IsrLcexmiCUelPvf6m53 B/Jw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:message-id:date:user-agent:mime-version :content-language:content-transfer-encoding; bh=ePydHEHr7/7fJxFgFBxkFP/p23/ulENKaVRsyE0uVGU=; b=fwjYZgNVoO3mADa7WGK9vhcFrTvQn3TYWcCPV0gTOphpnvn8JYFjRSjheP5tQMtOOJ Z4w9Fh064+dKYpVKbrsnAG0uUrEnhInkQ6OSsqHAjQsNBg4anBKyNaHH+CJBZfBLgRIv jRI0tQSWKlSCr1KR/wufXhJFo639w0LmXS+zGf8BsZyYxnwbxKRfv5IhJWdKtEUoYG9x oE8gimKl34T67hrL2TurQgNR6ASUXOoz3aeXn+AwBP8t+3l6k/zcx6pCs8uSOjp/+f1x 3HW2SY0/o9NEAjjflQQv2hSP44kNhQ40YhZLkDWh2Xuux7LJuO3tBBGYkV+p2IIDmm8b xpbA== X-Gm-Message-State: AGRZ1gKhJvm9Ah2n5MrHft9VeKVH0tiE7UO5p2UkUdu2SEm6I/S0JIoi ZBzT4UNlnpRUzG+g+Y16e68XZfxLkJo= X-Google-Smtp-Source: AJdET5dMHBcCATRyTTnpN2ElgteoI6MsxPpK5/0TZQp/o5hOLOUBrc898Kc/VvXKlI0uokuvM9iojQ== X-Received: by 2002:a24:c202:: with SMTP id i2-v6mr9923851itg.54.1540781653895; Sun, 28 Oct 2018 19:54:13 -0700 (PDT) Received: from tomato.housegordon.com (moose.housegordon.com. [184.68.105.38]) by smtp.googlemail.com with ESMTPSA id u68-v6sm4433795itd.1.2018.10.28.19.54.10 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 28 Oct 2018 19:54:12 -0700 (PDT) To: control@debbugs.gnu.org From: Assaf Gordon Message-ID: <4b7aafb4-84be-4a50-abbf-bca8a7d99f5e@gmail.com> Date: Sun, 28 Oct 2018 20:54:09 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: tags 26029 notabug close 26029 [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [209.85.166.181 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (assafgordon[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.166.181 listed in wl.mailspike.net] 1.8 MISSING_SUBJECT Missing Subject: header 0.2 NO_SUBJECT Extra score for no subject X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: 1.0 (+) tags 26029 notabug close 26029