From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 4593 invoked from network); 3 Mar 2023 13:42:23 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 3 Mar 2023 13:42:23 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id D1AD643334; Fri, 3 Mar 2023 23:42:21 +1000 (AEST) Received: from relay05.pair.com (relay05.pair.com [216.92.24.67]) by minnie.tuhs.org (Postfix) with ESMTPS id 9B0EC43332 for ; Fri, 3 Mar 2023 23:42:17 +1000 (AEST) Received: from orac.inputplus.co.uk (unknown [87.112.122.222]) by relay05.pair.com (Postfix) with ESMTP id 374E41A15E7 for ; Fri, 3 Mar 2023 08:42:16 -0500 (EST) Received: from orac.inputplus.co.uk (orac.inputplus.co.uk [IPv6:::1]) by orac.inputplus.co.uk (Postfix) with ESMTP id 3ED63215AA for ; Fri, 3 Mar 2023 13:42:15 +0000 (GMT) From: Ralph Corderoy To: coff@tuhs.org MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 In-reply-to: References: <8d1de5c8-1f34-3d37-395d-0f1da7b062ec@spamtrap.tnetconsulting.net> <20230303105928.E88AB215AA@orac.inputplus.co.uk> Date: Fri, 03 Mar 2023 13:42:15 +0000 Message-Id: <20230303134215.3ED63215AA@orac.inputplus.co.uk> Message-ID-Hash: KOEMTA6SSFN6NGQFO3SFN4T47MANFDEA X-Message-ID-Hash: KOEMTA6SSFN6NGQFO3SFN4T47MANFDEA X-MailFrom: ralph@inputplus.co.uk X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [COFF] Re: Requesting thoughts on extended regular expressions in grep. List-Id: Computer Old Farts Forum Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: SGkgRGFuLA0KDQo+ID4gSWYgeW91IHdhbnQgdG8gdW5kZXJzdGFuZDoNCj4gPg0KPiA+IC0gdGhl IG1hdGhzIG9mIHJlZ3VsYXIgZXhwcmVzc2lvbnMsDQo+ID4gLSB0aGUgc3ludGF4IG9mIHJlZ2V4 cHMgd2hpY2ggdGhlc2UgZGF5cyBleHByZXNzZXMgbW9yZSB0aGFuIFJFcywgYW5kDQo+ID4gLSB0 aGUgcmVnZXhwIGVuZ2luZXMgaW4gcHJvZ3JhbXMsIHRoZSBkaWZmZXJlbmNlcyBpbiBob3cgdGhl eSB3b3JrDQo+ID4gICBhbmQgd2hhdCB0aGV5IG1hdGNoLCBhbmQNCj4gPiAtIGhvdyB0byBlZmZp Y2llbnRseSBzdGVlciBhbiBlbmdpbmUncyBpbnRlcm5hbHMNCj4gPg0KPiA+IHRoZW4gSSByZWNv bW1lbmQgSmVmZnJleSBGcmllZGwncyBNYXN0ZXJpbmcgUmVndWxhciBFeHByZXNzaW9ucy4NCj4g PiBodHRwOi8vcmVnZXguaW5mby9ib29rLmh0bWwNCj4NCj4gSSdtIGFmcmFpZCBJIG11c3Qgc291 bmQgYSBub3RlIG9mIGNhdXRpb24gYWJvdXQgRnJpZWRsJ3MgYm9vay4gIFJ1c3MNCj4gQ294IGFs bHVkZXMgdG8gc29tZSBvZiB0aGUgcHJvYmxlbXMgaW4gdGhlICJIaXN0b3J5IGFuZCBSZWZlcmVu Y2VzIg0KPiBzZWN0aW9uIG9mIGhpcyBwYWdlIChodHRwczovL3N3dGNoLmNvbS9+cnNjL3JlZ2V4 cC9yZWdleHAxLmh0bWwpLCB0aGF0DQo+IHdhcyBsaW5rZWQgZWFybGllcg0KDQpSdXNzIHNheXM6 DQoNCiAxIOKAmEZpbmFsbHksIGFueSBkaXNjdXNzaW9uIG9mIHJlZ3VsYXIgZXhwcmVzc2lvbnMg d291bGQgYmUgaW5jb21wbGV0ZQ0KICAgIHdpdGhvdXQgbWVudGlvbmluZyBKZWZmcmV5IEZyaWVk bCdzIGJvb2sgTWFzdGVyaW5nIFJlZ3VsYXIgRXhwcmVzc2lvbnMsDQogICAgcGVyaGFwcyB0aGUg bW9zdCBwb3B1bGFyIHJlZmVyZW5jZSBhbW9uZyB0b2RheSdzIHByb2dyYW1tZXJzLg0KIDIgIEZy aWVkbCdzIGJvb2sgdGVhY2hlcyBwcm9ncmFtbWVycyBob3cgYmVzdCB0byB1c2UgdG9kYXkncyBy ZWd1bGFyDQogICAgZXhwcmVzc2lvbiBpbXBsZW1lbnRhdGlvbnMsIGJ1dCBub3QgaG93IGJlc3Qg dG8gaW1wbGVtZW50IHRoZW0uDQogMyAgV2hhdCBsaXR0bGUgdGV4dCBpdCBkZXZvdGVzIHRvIGlt cGxlbWVudGF0aW9uIGlzc3VlcyBwZXJwZXR1YXRlcyB0aGUNCiAgICB3aWRlc3ByZWFkIGJlbGll ZiB0aGF0IHJlY3Vyc2l2ZSBiYWNrdHJhY2tpbmcgaXMgdGhlIG9ubHkgd2F5IHRvDQogICAgc2lt dWxhdGUgYW4gTkZBLg0KIDQgIEZyaWVkbCBtYWtlcyBpdCBjbGVhciB0aGF0IGhlIFtuZWl0aGVy IHVuZGVyc3RhbmRzIG5vciByZXNwZWN0c10gdGhlDQogICAgdW5kZXJseWluZyB0aGVvcnku4oCZ ICBodHRwOi8vcmVnZXguaW5mby9ibG9nLzIwMDYtMDktMTUvMjQ4DQoNCkkgdGhpbmsgR3JhbnQg aXMgYWZ0ZXIgd2hhdCBSdXNzIGFkZHJlc3NlcyBpbiBzZW50ZW5jZSAyLiAgOi0pDQoNCj4gVGhl IGltcHJlc3Npb24gaXMgdGhhdCBGcmllZGwgc2hvd3Mgd29uZGVyZnVsbHkgaG93IHRvIF91c2Vf IHJlZ3VsYXINCj4gZXhwcmVzc2lvbnMsIGJ1dCBkb2VzIG5vdCB1bmRlcnN0YW5kIHRoZSB0aGVv cnkgYmVoaW5kIHRoZWlyDQo+IGltcGxlbWVudGF0aW9uLg0KDQpZZXMsIEZyaWVkbCBkb2VzIHNo b3cgdGhhdCB3b25kZXJmdWxseS4gIEZyb20gbG9uZy1hZ28gbWVtb3J5LCBGcmllZGwNCnVuZGVy c3RhbmRzIGVub3VnaCB0byBoYXZlIGRpYWdyYW1zIG9mIE5GQXMgYW5kIERGQXMgY2xvY2tpbmcg dGhyb3VnaA0KdGhlaXIgaW5wdXRzLCBzaG93aW5nIHRoZSBkaWZmZXJlbmNlcyBpbiBudW1iZXIg b2Ygc3RhdGVzLCBldGMuDQoNClllcywgRnJpZWRsIHNheXMgYW4gTkZBIG11c3QgcmVjdXJzaXZl bHkgYmFja3RyYWNrLiAgQXMgUnVzcyBzYXlzIGluICMzLA0KaXQgd2FzIGEg4oCYd2lkZXNwcmVh ZCBiZWxpZWbigJkuICBGcmllZGwgZGlkbid0IG9yaWdpbmF0ZSBpdDsgSSDigJhrbmV34oCZIGl0 DQpiZWZvcmUgcmVhZGluZyBoaXMgYm9vay4gIEZyaWVkbCB3YXMgYXQgdGhlIHNoYXJwIGVuZCBv ZiByZWdleHBzLA0KbmVlZGluZyB0byBwcm9jZXNzIGxhcmdlIGFtb3VudHMgb2YgdGV4dCwgYXQg WWFob28hIElJUkMuICBIZQ0KaW52ZXN0aWdhdGVkIGhvdyB0aGUgcHJvZ3JhbXMgYXZhaWxhYmxl IGJlaGF2ZWQ7IGhlIGRpZG4ndCBzdGFydCBhdCB0aGUNCnRoZW9yeSBhbmQgY29tZSB1cCB3aXRo IGEgbmV3IHByb2dyYW0gYmVzdCBzdWl0ZWQgdG8gaGlzIG5lZWRzLg0KDQo+IFBlcnNvbmFsbHks IEknZCBzdGljayB3aXRoIFJ1c3MncyBzdHVmZiwgZXNwZWNpYWxseSBhcyBgZWdyZXBgIGlzIHRo ZQ0KPiB0YXJnZXQgaGVyZS4NCg0KUnVzcydzIHN0dWZmIGlzIGdyZWF0LiAgSGUgcmVmdXRlZCB0 aGF0IHdpZGVzcHJlYWQgYmVsaWVmLCBmb3Igb25lDQp0aGluZy4gIEJ1dCBSdXNzIGlzbid0IHRy eWluZyB0byB0ZWFjaCBhIHByb2dyYW1tZXIgaG93IHRvIGJlc3QgdXNlIHRoZQ0KcmVnZXhwIGVu Z2luZSBpbiBzZWQsIGdyZXAsIGVncmVwLCBQZXJsLCBQQ1JFLCAuLi4gd2hlcmVhcyBGcmllZGwg dGFrZXMNCnRoZSBtYW55IHBhZ2VzIG5lZWRlZCB0byBkbyB0aGlzLg0KDQpJdCBkZXBlbmRzIHdo YXQgb25lIHdhbnRzIHRvIGxlYXJuIGZpcnN0Lg0KDQpBcyBGcmllZGwgc2F5cyBpbiB0aGUgcG9z dCBSdXNzIGxpbmtlZCB0bzoNCg0KICAg4oCYQXMgYSB1c2VyLCB5b3UgZG9uJ3QgY2FyZSBpZiBp dCdzIHJlZ3VsYXIsIG5vbnJlZ3VsYXIsIHVucmVndWxhciwNCiAgICBpcnJlZ3VsYXIsIG9yIGlu Y29udGluZW50LiAgU28gbG9uZyBhcyB5b3Uga25vdyB3aGF0IHlvdSBjYW4gZXhwZWN0DQogICAg ZnJvbSBpdCAoc29tZXRoaW5nIHRoaXMgY2hhcHRlciB3aWxsIHNob3cgeW91KSwgeW91IGtub3cg YWxsIHlvdSBuZWVkDQogICAgdG8gY2FyZSBhYm91dC4NCg0KICAg4oCYRm9yIHRob3NlIHdpc2hp bmcgdG8gbGVhcm4gbW9yZSBhYm91dCB0aGUgdGhlb3J5IG9mIHJlZ3VsYXIgZXhwcmVzc2lvbnMs DQogICAgdGhlIGNsYXNzaWMgY29tcHV0ZXItc2NpZW5jZSB0ZXh0IGlzIGNoYXB0ZXIgMyBvZiBB aG8sIFNldGhpLCBhbmQNCiAgICBVbGxtYW4ncyBDb21waWxlcnMg4oCUIFByaW5jaXBsZXMsIFRl Y2huaXF1ZXMsIGFuZCBUb29scyAoQWRkaXNvbi1XZXNsZXksDQogICAgMTk4NiksIGNvbW1vbmx5 IGNhbGxlZCDigJxUaGUgRHJhZ29uIEJvb2vigJ0gZHVlIHRvIHRoZSBjb3ZlciBkZXNpZ24uDQog ICAgTW9yZSBzcGVjaWZpY2FsbHksIHRoaXMgaXMgdGhlIOKAnHJlZCBkcmFnb27igJ0uICBUaGUg 4oCcZ3JlZW4gZHJhZ29u4oCdDQogICAgaXMgaXRzIHByZWRlY2Vzc29yLCBBaG8gYW5kIFVsbG1h bidzIFByaW5jaXBsZXMgb2YgQ29tcGlsZXIgRGVzaWduLuKAmQ0KDQpJbiBhZGRpdGlvbiB0byB0 aGUgRHJhZ29uIEJvb2ssIEhvcGNyb2Z0IGFuZCBVbGxtYW4ncyDigJhBdXRvbWF0YSBUaGVvcnks DQpMYW5ndWFnZXMsIGFuZCBDb21wdXRhdGlvbuKAmSBnb2VzIGZ1cnRoZXIgaW50byB0aGUgc3Vi amVjdC4gIENoYXB0ZXIgdHdvDQpoYXMgREZBLCBORkEsIGVwc2lsb24gdHJhbnNpdGlvbnMsIGFu ZCB1c2VzIHNlYXJjaGluZyB0ZXh0IGFzIGFuDQpleGFtcGxlLiAgQ2hhcHRlciB0aHJlZSBpcyBy ZWd1bGFyIGV4cHJlc3Npb25zLCBmb3VyIGlzIHJlZ3VsYXINCmxhbmd1YWdlcy4gIFB1c2hkb3du IGF1dG9tYXRhIGlzIGNoYXB0ZXIgc2l4Lg0KDQpUb28gbWFueSBib29rcywgbm90IGVub3VnaCB0 aW1lIHRvIHJlYWQuICA6LSkNCg0KLS0gDQpDaGVlcnMsIFJhbHBoLg0K