From unknown Fri Jun 20 20:11:08 2025 X-Loop: help-debbugs@gnu.org Subject: bug#51560: Pattern matching not working as expected Resent-From: Rob Dyck Original-Sender: "Debbugs-submit" Resent-CC: bug-sed@gnu.org Resent-Date: Mon, 01 Nov 2021 22:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 51560 X-GNU-PR-Package: sed X-GNU-PR-Keywords: To: 51560@debbugs.gnu.org X-Debbugs-Original-To: bug-sed@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.163580668110902 (code B ref -1); Mon, 01 Nov 2021 22:45:02 +0000 Received: (at submit) by debbugs.gnu.org; 1 Nov 2021 22:44:41 +0000 Received: from localhost ([127.0.0.1]:36303 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mhg2h-0002pi-71 for submit@debbugs.gnu.org; Mon, 01 Nov 2021 18:44:41 -0400 Received: from lists.gnu.org ([209.51.188.17]:34896) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mhegk-0000ee-3r for submit@debbugs.gnu.org; Mon, 01 Nov 2021 17:17:56 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39512) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mhegL-00030H-Ow for bug-sed@gnu.org; Mon, 01 Nov 2021 17:17:40 -0400 Received: from mail-pf1-x429.google.com ([2607:f8b0:4864:20::429]:46063) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mhegG-00088a-Fi for bug-sed@gnu.org; Mon, 01 Nov 2021 17:17:27 -0400 Received: by mail-pf1-x429.google.com with SMTP id p20so12312341pfo.12 for ; Mon, 01 Nov 2021 14:17:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telus.net; s=google; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=cnuFEJIdnjxkuaByT+B2XkhLrQqgLHsv1P8NAkDpsoQ=; b=RmlUuV1I3Bk2Ype0YNuNMwdqFgDuWmpEQgAw890oAk79n5Tx4UsvQTXhzPrAi5glmq KUSlX4BiI+Nd33FnF2JcvfhAfycKE7TQRHZd9uPb8PEa5thpGutUnt4eIAin0RU33ZuC g8V4R5qorHXDxedAiyd080CHSR2QlpJut6hFsYcxXn3VqRLVonEBV4uFUWDDJ5nC8TEW 8/eSR0WG4dYN+QyZYoHOf9u+q5N9XB3TNzORRfLFxWDrGHAinQOYPpVoe3oVAkeOnCym 4cOtBHr3IAKlh1mqhvtnVNKz71juBmr/x2yVZloJ35TU3TWZNVvTmDRQLDYo6DMpnerP fqew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=cnuFEJIdnjxkuaByT+B2XkhLrQqgLHsv1P8NAkDpsoQ=; b=YDgzBoYpR2MqfRt4tvpGkVgY+hme9KsRnXkGkjO2pEM3eK7e0yrexxbyCkCaVmqIC4 wY1G0QXuwpvdoQMIZhIn7zx4oEKz4dbYsOO58ufg6bNhJZznNqb5vM8YfvOpAc6mOA64 4f9VH4J0vjO4KUMlM0pHeWqxpZXl+l2oxJifIrkAaZMg/3PI1PmS/F3UTu6U8ZtbSatJ nZi/woIYGrCeDBSuDlyDLe9EGYCkg2tpB6JvFd9QGlB5mRWY7RzOBkB6Xox5jU6sCfwh UfaUN9CPYg4vKbevr/Eq1gm8rIQd2u5fCsWXDqhHfNzh8gt5ZR08Lbz948SDjPq36D+E 0gQQ== X-Gm-Message-State: AOAM530WhfJ7n6MYdQK2sBSZ9xTdMrCAYHEGyLK2JoY+iKfuD/PojFYf XLmZ5J9BH2rMXaM1fcQ+11YMbE65Bju4Aw== X-Google-Smtp-Source: ABdhPJzT+qXWlfJIvYPVVJoLjRoW9mCSeXPNyeCGHLdTqsVLJTnlizr4cWFNYQUvprTD1zYiimb7Vg== X-Received: by 2002:a65:62c1:: with SMTP id m1mr24167619pgv.339.1635801441248; Mon, 01 Nov 2021 14:17:21 -0700 (PDT) Received: from blacky.mylan (node-1w7jr9qw297uv0er18j0fg52p.ipv6.telus.net. [2001:569:7eb9:a400:c00c:9cb6:199:1cb1]) by smtp.gmail.com with ESMTPSA id s2sm4067488pfg.167.2021.11.01.14.17.20 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Nov 2021 14:17:20 -0700 (PDT) From: Rob Dyck Date: Mon, 01 Nov 2021 14:17:19 -0700 Message-ID: <16202811.Ash8RoxBsO@blacky.mylan> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="nextPart12589845.EVyyLHbfrO" Content-Transfer-Encoding: 7Bit Received-SPF: pass client-ip=2607:f8b0:4864:20::429; envelope-from=rob.dyck@telus.net; helo=mail-pf1-x429.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Mailman-Approved-At: Mon, 01 Nov 2021 18:44:38 -0400 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 (--) This is a multi-part message in MIME format. --nextPart12589845.EVyyLHbfrO Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="iso-8859-1" Context: sed (GNU sed) 4.8 Copyright (C) 2020 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Jay Fenlason, Tom Lord, Ken Pizzini, Paolo Bonzini, Jim Meyering, and Assaf Gordon. This sed program was built with SELinux support. SELinux is enabled on this system. The problem: I am filtering the multi-line output if the ipcal command. The full outlook looks like -- ipcalc dead:beef::/64 Full Network: dead:beef:0000:0000:0000:0000:0000:0000/64 Network: dead:beef::/64 Netmask: ffff:ffff:ffff:ffff:: = 64 Address space: Reserved HostMin: dead:beef:: HostMax: dead:beef::ffff:ffff:ffff:ffff Hosts/Net: 2^(64) = 18446744073709551616 The following example is a simplified version of what I originally was trying to do. Extract the lines that start with Network This works as expected --~]$ ipcalc dead:beef::/64 | sed -n '/^Netwo*/p' Network: dead:beef::/64 So ^Netwo* finds the only line that starts with Network. My reasoning is that ^Netw shoud give the same result ( elimate o ). But no ipcalc dead:beef::/64 | sed -n '/^Netw*/p' Network: dead:beef::/64 Netmask: ffff:ffff:ffff:ffff:: = 64 Netmask get pulled in. I realize that sed can use various inputs to accomplish a task so I am not really interested here in other methods. Why does ^Netw* match Netmask? Am I missing something rather fundamental or is this a bug? --nextPart12589845.EVyyLHbfrO Content-Transfer-Encoding: base64 Content-Type: text/html; charset="iso-8859-1" PGh0bWw+CjxoZWFkPgo8bWV0YSBodHRwLWVxdWl2PSJjb250ZW50LXR5cGUiIGNvbnRlbnQ9InRl eHQvaHRtbDsgY2hhcnNldD1VVEYtOCI+CjwvaGVhZD4KPGJvZHk+PHAgc3R5bGU9Im1hcmdpbi10 b3A6MDttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MDsiPkNvbnRl eHQ6PC9wPgo8cCBzdHlsZT0ibWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVm dDowO21hcmdpbi1yaWdodDowOyI+PHNwYW4gc3R5bGU9ImNvbG9yOiMwMDAwMDA7Ij48c3BhbiBz dHlsZT0iZm9udC1mYW1pbHk6bW9ub3NwYWNlOyI+PHNwYW4gc3R5bGU9ImJhY2tncm91bmQtY29s b3I6I2ZmZmZmZjsiPnNlZCAoR05VIHNlZCkgNC44IDwvc3Bhbj48L3NwYW4+PC9zcGFuPjxiciAv PkNvcHlyaWdodCAoQykgMjAyMCBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4gPGJyIC8+ TGljZW5zZSBHUEx2Mys6IEdOVSBHUEwgdmVyc2lvbiAzIG9yIGxhdGVyICZsdDtodHRwczovL2du dS5vcmcvbGljZW5zZXMvZ3BsLmh0bWwmZ3Q7LiA8YnIgLz5UaGlzIGlzIGZyZWUgc29mdHdhcmU6 IHlvdSBhcmUgZnJlZSB0byBjaGFuZ2UgYW5kIHJlZGlzdHJpYnV0ZSBpdC4gPGJyIC8+VGhlcmUg aXMgTk8gV0FSUkFOVFksIHRvIHRoZSBleHRlbnQgcGVybWl0dGVkIGJ5IGxhdy4gPGJyIC8+PGJy IC8+V3JpdHRlbiBieSBKYXkgRmVubGFzb24sIFRvbSBMb3JkLCBLZW4gUGl6emluaSwgPGJyIC8+ UGFvbG8gQm9uemluaSwgSmltIE1leWVyaW5nLCBhbmQgQXNzYWYgR29yZG9uLiA8YnIgLz48YnIg Lz5UaGlzIHNlZCBwcm9ncmFtIHdhcyBidWlsdCB3aXRoIFNFTGludXggc3VwcG9ydC4gPGJyIC8+ U0VMaW51eCBpcyBlbmFibGVkIG9uIHRoaXMgc3lzdGVtLjwvcD4KPHAgc3R5bGU9Im1hcmdpbi10 b3A6MDttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MDsiPjxiciAv PiZuYnNwO1RoZSBwcm9ibGVtOjwvcD4KPHAgc3R5bGU9Im1hcmdpbi10b3A6MDttYXJnaW4tYm90 dG9tOjA7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MDsiPkkgYW0gZmlsdGVyaW5nIHRoZSBt dWx0aS1saW5lIG91dHB1dCBpZiB0aGUgaXBjYWwgY29tbWFuZC48L3A+CjxwIHN0eWxlPSJtYXJn aW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjA7Ij5U aGUgZnVsbCBvdXRsb29rIGxvb2tzIGxpa2UmbmJzcDsgLS08L3A+CjxwIHN0eWxlPSJtYXJnaW4t dG9wOjA7bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjA7Ij5pcGNh bGMgZGVhZDpiZWVmOjovNjQ8c3BhbiBzdHlsZT0iY29sb3I6I2IyMThiMjsiPiZuYnNwO6CgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoDwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IzAwMDAwMDsiPqA8L3Nw YW4+PGJyIC8+RnVsbCBOZXR3b3JrOiCgoDxzcGFuIHN0eWxlPSJjb2xvcjojMTgxOGIyOyI+ZGVh ZDpiZWVmOjAwMDA6MDAwMDowMDAwOjAwMDA6MDAwMDowMDAwLzY0PC9zcGFuPjxzcGFuIHN0eWxl PSJjb2xvcjojMDAwMDAwOyI+Jm5ic3A7PC9zcGFuPjxiciAvPk5ldHdvcms6PHNwYW4gc3R5bGU9 ImNvbG9yOiMxODE4YjI7Ij4mbmJzcDugoKCgoKCgZGVhZDpiZWVmOjovNjQgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjojMDAwMDAwOyI+oDwv c3Bhbj48YnIgLz5OZXRtYXNrOjxzcGFuIHN0eWxlPSJjb2xvcjojMTgxOGIyOyI+Jm5ic3A7oKCg oKCgoGZmZmY6ZmZmZjpmZmZmOmZmZmY6OiA9IDY0IKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoDwvc3Bhbj48 c3BhbiBzdHlsZT0iY29sb3I6IzAwMDAwMDsiPqA8L3NwYW4+PGJyIC8+PHNwYW4gc3R5bGU9ImNv bG9yOiMxODE4YjI7Ij6goKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKA8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiMwMDAwMDA7Ij6gPC9z cGFuPjxiciAvPkFkZHJlc3Mgc3BhY2U6IKA8c3BhbiBzdHlsZT0iY29sb3I6I2IyMThiMjsiPlJl c2VydmVkPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjojMDAwMDAwOyI+Jm5ic3A7PC9zcGFuPjxi ciAvPkhvc3RNaW46PHNwYW4gc3R5bGU9ImNvbG9yOiNiMjE4YjI7Ij4mbmJzcDugoKCgoKCgPC9z cGFuPjxzcGFuIHN0eWxlPSJjb2xvcjojMTgxOGIyOyI+ZGVhZDpiZWVmOjo8L3NwYW4+PHNwYW4g c3R5bGU9ImNvbG9yOiNiMjE4YjI7Ij4mbmJzcDugoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKA8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiMwMDAwMDA7Ij6gPC9zcGFuPjxiciAvPkhv c3RNYXg6PHNwYW4gc3R5bGU9ImNvbG9yOiMxODE4YjI7Ij4mbmJzcDugoKCgoKCgZGVhZDpiZWVm OjpmZmZmOmZmZmY6ZmZmZjpmZmZmIKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg oKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgPC9zcGFuPjxzcGFuIHN0eWxlPSJj b2xvcjojMDAwMDAwOyI+oDwvc3Bhbj48YnIgLz5Ib3N0cy9OZXQ6PHNwYW4gc3R5bGU9ImNvbG9y OiMxODE4YjI7Ij4mbmJzcDugoKCgoDJeKDY0KSA9IDE4NDQ2NzQ0MDczNzA5NTUxNjE2PC9zcGFu PjxiciAvPjwvcD4KPHAgc3R5bGU9Im1hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7bWFyZ2lu LWxlZnQ6MDttYXJnaW4tcmlnaHQ6MDsiPlRoZSBmb2xsb3dpbmcgZXhhbXBsZSBpcyBhIHNpbXBs aWZpZWQgdmVyc2lvbiBvZiB3aGF0IEkgb3JpZ2luYWxseSB3YXMgdHJ5aW5nIHRvIGRvLjwvcD4K PHAgc3R5bGU9Im1hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6MDttYXJn aW4tcmlnaHQ6MDsiPkV4dHJhY3QgdGhlIGxpbmVzIHRoYXQgc3RhcnQgd2l0aCBOZXR3b3JrPC9w Pgo8cCBzdHlsZT0ibWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDowO21h cmdpbi1yaWdodDowOyI+VGhpcyB3b3JrcyBhcyBleHBlY3RlZCAtLTxzcGFuIHN0eWxlPSJjb2xv cjojMDAwMDAwOyI+fl0kIGlwY2FsYyBkZWFkOmJlZWY6Oi82NCB8IHNlZCAtbiAnL15OZXR3byov cCcgPC9zcGFuPjxiciAvPk5ldHdvcms6IKCgoKCgoKBkZWFkOmJlZWY6Oi82NDwvcD4KPHAgc3R5 bGU9Im1hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmln aHQ6MDsiPlNvIF5OZXR3byogZmluZHMgdGhlIG9ubHkgbGluZSB0aGF0IHN0YXJ0cyB3aXRoIE5l dHdvcmsuPC9wPgo8cCBzdHlsZT0ibWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDttYXJnaW4t bGVmdDowO21hcmdpbi1yaWdodDowOyI+TXkgcmVhc29uaW5nIGlzIHRoYXQgXk5ldHcgc2hvdWQg Z2l2ZSB0aGUgc2FtZSByZXN1bHQgKCBlbGltYXRlIG8gKS48L3A+CjxwIHN0eWxlPSJtYXJnaW4t dG9wOjA7bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjA7Ij5CdXQg bm88L3A+CjxwIHN0eWxlPSJtYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0 OjA7bWFyZ2luLXJpZ2h0OjA7Ij5pcGNhbGMgZGVhZDpiZWVmOjovNjQgfCBzZWQgLW4gJy9eTmV0 dyovcCcgPGJyIC8+TmV0d29yazogoKCgoKCgoGRlYWQ6YmVlZjo6LzY0IDxiciAvPk5ldG1hc2s6 IKCgoKCgoKBmZmZmOmZmZmY6ZmZmZjpmZmZmOjogPSA2NDwvcD4KPGJyIC8+PHAgc3R5bGU9Im1h cmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MDsi Pk5ldG1hc2sgZ2V0IHB1bGxlZCBpbi48L3A+CjxwIHN0eWxlPSJtYXJnaW4tdG9wOjA7bWFyZ2lu LWJvdHRvbTowO21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjA7Ij5JIHJlYWxpemUgdGhhdCBz ZWQgY2FuIHVzZSB2YXJpb3VzIGlucHV0cyB0byBhY2NvbXBsaXNoIGEgdGFzayBzbyBJIGFtIG5v dCByZWFsbHkgaW50ZXJlc3RlZCBoZXJlIGluIG90aGVyIG1ldGhvZHMuPC9wPgo8YnIgLz48cCBz dHlsZT0ibWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDowO21hcmdpbi1y aWdodDowOyI+V2h5IGRvZXMgXk5ldHcqIG1hdGNoIE5ldG1hc2s/PC9wPgo8YnIgLz48cCBzdHls ZT0ibWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdo dDowOyI+QW0gSSBtaXNzaW5nIHNvbWV0aGluZyByYXRoZXIgZnVuZGFtZW50YWwgb3IgaXMgdGhp cyBhIGJ1Zz88L3A+CjxwPiZuYnNwOzxwPiZuYnNwOzwvcD4KPGJyIC8+PC9ib2R5Pgo8L2h0bWw+ --nextPart12589845.EVyyLHbfrO-- From unknown Fri Jun 20 20:11:08 2025 X-Loop: help-debbugs@gnu.org Subject: bug#51560: Pattern matching not working as expected Resent-From: Davide Brini Original-Sender: "Debbugs-submit" Resent-CC: bug-sed@gnu.org Resent-Date: Tue, 02 Nov 2021 10:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51560 X-GNU-PR-Package: sed X-GNU-PR-Keywords: To: 51560@debbugs.gnu.org X-Debbugs-Original-To: bug-sed@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.163584794615054 (code B ref -1); Tue, 02 Nov 2021 10:13:02 +0000 Received: (at submit) by debbugs.gnu.org; 2 Nov 2021 10:12:26 +0000 Received: from localhost ([127.0.0.1]:36784 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mhqmH-0003uk-Re for submit@debbugs.gnu.org; Tue, 02 Nov 2021 06:12:26 -0400 Received: from lists.gnu.org ([209.51.188.17]:34338) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mhqmG-0003ud-Of for submit@debbugs.gnu.org; Tue, 02 Nov 2021 06:12:24 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:57258) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mhqmG-0003ps-LU for bug-sed@gnu.org; Tue, 02 Nov 2021 06:12:24 -0400 Received: from mout.gmx.net ([212.227.17.20]:41351) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mhqmE-0003gz-VO for bug-sed@gnu.org; Tue, 02 Nov 2021 06:12:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1635847939; bh=XNBNaTPgKCxFBFpOexyun71byaHUD3Glt4BexS7sER4=; h=X-UI-Sender-Class:Date:From:To:Subject:In-Reply-To:References; b=XqdSGjq3QcWXNHzEwZ2JtxzJkloPtUtxqjrQ7Ai1q/L1ZgKy5UxnQlXgDedy9QFf0 bAPKNSR/tC0QEDYN4HVeG1lm3YQb+uHLVv5YLqqG1MghQDMphy5XjXF9Y581SqSeoT 8wNUoE9LviTPninzGHR87net62rUFSlLmOba6pwY= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from swedishchef ([95.238.61.212]) by mail.gmx.net (mrgmx104 [212.227.17.174]) with ESMTPSA (Nemesis) id 1N6KYb-1mfcmg14Wn-016boG for ; Tue, 02 Nov 2021 11:12:19 +0100 Date: Tue, 2 Nov 2021 11:12:18 +0100 From: Davide Brini Message-ID: <20211102111218.0fd0e66a@swedishchef> In-Reply-To: <16202811.Ash8RoxBsO@blacky.mylan> References: <16202811.Ash8RoxBsO@blacky.mylan> X-Mailer: Claws Mail 4.0.0 (GTK+ 3.24.30; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:n9lT2cn4QbyEi9hpbScY/CBe/zSzcUKRrf5QNLJjeBzhcafQYRW 2/+1BAP1DuY8LcYpHjYyvQPL7IJueUjsCKTc4NoXec+G2acVxiUGMMSov3sRA+Rz6WuAmJ5 y+KZbc8BQQUlW0bltDi1P3EGZAxcIz0D5DW4+djRgbuj6b1UWgO0XXXQDRhcSYp11Tozlhk NWS6CLt3L92tobgledcMQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:Pm8qdng90Fs=:faj4xjz+oSvvi4oZv9daO7 CXlCedhOGxJhKCemsJJM9QaOVL49QKSKqTTC4BExEAn3WiA9DU7GUZDiLae6F2pnsp1q6LbLf +eVAo/rXDVl3Bx547PY9BqD6GIhpXEfhJMR5G/FoP2VmmqZ0myfC47ghfPnlSulGaqHR5boiK BOua14XJ851zjBjvo8KuHjsVEbLj7+JeXrQ1rt3qP5pC4opUip8mj5dUqTg4Jrk9BxvsuZGtc /Kt3yxf4D3dLnWIv5a5NMoplZy6LaRVYY69O2Se/OUHWTOgpGMkwCq4vZN9ea95igx50Giq7Q manWwOyHqiwpbIUsDIH/UilwBIGUx9YlsHhHMYnPHyOJVHMwAYgDg0oLKIVHyGbMBdL/KDL+k HeEmsaodX/GXO4PBKg35taTXxkoQusOSUdQY1QPnZT9aWp3o9e5QC17cVE91/arwNbs1aYVo+ mAkUkNIiLQQ1L44TNWcPt6Sanl6q4OTqBOvsfAz6+Ani0TBjeTGs8KA+rVgHPSjZN3VePFiU9 L3yIHp1yhiyUXnQteWajYnGApXm/BA6YQVzyNLBLqdYKqC/pfTYwjnc3Vio7r6uIEK1LaHQ+n Fh3FvzOmjZv40bROFNmI0iWWIrjwa7GBF46OxMFqfhCQb9Rywmv/0M8szUmbIKkHsUIY3IExQ uTpG3f7qk1iQVe/vyQvxjUS1mz4Nnughe+0c9NP4WYWfiI0NjeBI9GDborkVcx2zx026O2E9w UVH0l6X8SF557Kf/D+NrL4YbyEtgeqf85O3sRNqrLnrPNNo68IZYDrSIg6qamMM062ouHkNSq CeRZlIdaVZOTrCl6veksT8a91CMwjKdBEhEeqtDDWzFQCVnQ6KPjhQxl55H0VftEIEsOfe6za C3mHxrdhJvrGPSpkXs1qQbR6EmL/RMionyR2Tp/knK4ZWBk5y824Gp0dP/GR2LMFaoif3Ne8C L0kKxan+8fXRlfi7a8NJEdTwZyTaAiATq8rKrsGTKkUOuToNA5yt8C7b0cMGqbfMaGGFcXuEm Pw7fRM+Vps/T/CQdXOMFLA4Wn3L91uP26+974a+FutQQ96UOoOPnLi4cFO9IQAair6Eb+MyIA M6as5+yRk3gbQs= Received-SPF: pass client-ip=212.227.17.20; envelope-from=dave_br@gmx.com; helo=mout.gmx.net X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) 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.4 (--) On Mon, 01 Nov 2021 14:17:19 -0700, Rob Dyck wrote: > Extract the lines that start with Network > This works as expected --~]$ ipcalc dead:beef::/64 | sed -n '/^Netwo*/p' > Network: dead:beef::/64 > So ^Netwo* finds the only line that starts with Network. Remember that the * quantifier applies to the preceding element, so more correctly, "^Netwo*" fins the lines starting with: N, e, t, w, zero or more o (you probably see where this is going already) > My reasoning is that ^Netw shoud give the same result ( elimate o ). > But no > ipcalc dead:beef::/64 | sed -n '/^Netw*/p' > Network: dead:beef::/64 > Netmask: ffff:ffff:ffff:ffff:: =3D 64 > > Netmask get pulled in. Because "^Netw*" finds lines staring with: N, e, t, zero or more w So sed is correct. =2D- D. From unknown Fri Jun 20 20:11:08 2025 X-Loop: help-debbugs@gnu.org Subject: bug#51560: Pattern matching not working as expected Resent-From: Rob Dyck Original-Sender: "Debbugs-submit" Resent-CC: bug-sed@gnu.org Resent-Date: Tue, 02 Nov 2021 15:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51560 X-GNU-PR-Package: sed X-GNU-PR-Keywords: To: 51560@debbugs.gnu.org Cc: Davide Brini X-Debbugs-Original-To: 51560@debbugs.gnu.org, bug-sed@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.163586519321068 (code B ref -1); Tue, 02 Nov 2021 15:00:02 +0000 Received: (at submit) by debbugs.gnu.org; 2 Nov 2021 14:59:53 +0000 Received: from localhost ([127.0.0.1]:37783 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mhvGP-0005Tc-Me for submit@debbugs.gnu.org; Tue, 02 Nov 2021 10:59:53 -0400 Received: from lists.gnu.org ([209.51.188.17]:60942) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mhuwt-0004s6-1D for submit@debbugs.gnu.org; Tue, 02 Nov 2021 10:39:39 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52096) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mhuws-0000no-PD for bug-sed@gnu.org; Tue, 02 Nov 2021 10:39:38 -0400 Received: from mail-pl1-x62f.google.com ([2607:f8b0:4864:20::62f]:40891) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mhuwq-0008UT-Gj for bug-sed@gnu.org; Tue, 02 Nov 2021 10:39:38 -0400 Received: by mail-pl1-x62f.google.com with SMTP id v20so16527378plo.7 for ; Tue, 02 Nov 2021 07:39:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telus.net; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=n5tFFaEyXqOUYajgLfJFtp22n+YyAIjtO8sj7cBmno0=; b=SbYms/OJ+V/6WkSo5n9ayTN0rElA+kfpIxOTTa7WjCSsFA7rx98nYfrSCGHhQVIg4U PcNoY6cLvQAb5Kmi+ZDBO531COQbEsvQfzyRBTmuCNqB6/NOqYWb0I8WPyur3Gk41ETP DpaVAcPQ6HxjJlDxtlnt8mjsQkH6XiQOYPMH+R5OPEFbI+oVeYNtfll96C48nCHIsLLE VKWEsdDukGbF3r3yZy1aAIgIrSKus9pjybNZoyDSgXozLK1ik/z8APlDVLYmcanICtf8 8UYM7P1+w4lrzAEGTpppgYTftb8UK2Ckmzp8QO29bp6pHg31GwA1dSGuK3+YO1GOlSCJ 7K2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=n5tFFaEyXqOUYajgLfJFtp22n+YyAIjtO8sj7cBmno0=; b=HAcAt6sEXYrRwDjHh1QGbY6s4kvJQdqLyM+9CFcHwfAVBd1Hr7rNsddMh8wEXfDJzI FGc1LTTffqAwlKqGXimgk4GZPBTc7IkyfU7L77+xN8l8nfaM8sa547t2zxnWyAFcGrdN Q4Ycngxp6AOmv2WPuXubd16NPfjgDyTUUfSJlSGpbJJoE/Rwcqdr3vPuyIAedjfjvNx6 qSdnPZwQWTk2GUFFLRq4sIud5IUf2SHZ2YWYLGZ/l09mjXaVmiO6uQlTIjdgWjK/f9LK Ki3bfprsHDDSu86iQiHAkDRt4Wug9oBHmDEyTkRy5LQbaALtkgmlzWy/9v1zNH5aKG1l 4X7g== X-Gm-Message-State: AOAM531vQgNqCyWDZoinhfWlEgfG2qAfTI+FrJPVm7OgNhNciDMfjuUs TpO2EzZHEomjfaOrBq9uJqSyVA== X-Google-Smtp-Source: ABdhPJyQfPfrBNJcZFScfc1HlAWEtY75sqefNxquGuvmJUMUy2yhYnk+9uWjukUcwuOfW/WVaRkonQ== X-Received: by 2002:a17:90a:fcc:: with SMTP id 70mr5960884pjz.189.1635863974431; Tue, 02 Nov 2021 07:39:34 -0700 (PDT) Received: from blacky.mylan (node-1w7jr9qw297uv0er18j0fg52p.ipv6.telus.net. [2001:569:7eb9:a400:c00c:9cb6:199:1cb1]) by smtp.gmail.com with ESMTPSA id j19sm19113217pfj.127.2021.11.02.07.39.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 02 Nov 2021 07:39:34 -0700 (PDT) From: Rob Dyck Date: Tue, 02 Nov 2021 07:39:33 -0700 Message-ID: <9094891.2WqB4rESCP@blacky.mylan> In-Reply-To: <20211102111218.0fd0e66a@swedishchef> References: <16202811.Ash8RoxBsO@blacky.mylan> <20211102111218.0fd0e66a@swedishchef> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Received-SPF: pass client-ip=2607:f8b0:4864:20::62f; envelope-from=rob.dyck@telus.net; helo=mail-pl1-x62f.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Mailman-Approved-At: Tue, 02 Nov 2021 10:59:49 -0400 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.3 (---) Thank you. I was missing something fundamental. my previous experience with something similar to regular expressions was with telephone apps. For instance 00* represented the international dialing code followed by any number of digits. On Tuesday, November 2, 2021 3:12:18 A.M. PDT Davide Brini wrote: > On Mon, 01 Nov 2021 14:17:19 -0700, Rob Dyck wrote: > > Extract the lines that start with Network > > This works as expected --~]$ ipcalc dead:beef::/64 | sed -n '/^Netwo*/p' > > Network: dead:beef::/64 > > So ^Netwo* finds the only line that starts with Network. > > Remember that the * quantifier applies to the preceding element, so more > correctly, "^Netwo*" fins the lines starting with: > > N, e, t, w, zero or more o > > (you probably see where this is going already) > > > My reasoning is that ^Netw shoud give the same result ( elimate o ). > > But no > > ipcalc dead:beef::/64 | sed -n '/^Netw*/p' > > Network: dead:beef::/64 > > Netmask: ffff:ffff:ffff:ffff:: = 64 > > > > Netmask get pulled in. > > Because "^Netw*" finds lines staring with: > > N, e, t, zero or more w > > So sed is correct. > > -- > D.