From unknown Thu Jun 19 14:19:09 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#49590 <49590@debbugs.gnu.org> To: bug#49590 <49590@debbugs.gnu.org> Subject: Status: Error in GNU sed manual Reply-To: bug#49590 <49590@debbugs.gnu.org> Date: Thu, 19 Jun 2025 21:19:09 +0000 retitle 49590 Error in GNU sed manual reassign 49590 sed submitter 49590 Matthew Hoffman severity 49590 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Jul 15 21:50:50 2021 Received: (at submit) by debbugs.gnu.org; 16 Jul 2021 01:50:51 +0000 Received: from localhost ([127.0.0.1]:50145 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m4D06-00049E-7U for submit@debbugs.gnu.org; Thu, 15 Jul 2021 21:50:50 -0400 Received: from lists.gnu.org ([209.51.188.17]:56352) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m4Byq-0002bB-IR for submit@debbugs.gnu.org; Thu, 15 Jul 2021 20:45:32 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36906) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m4Byq-0005Dg-9p for bug-sed@gnu.org; Thu, 15 Jul 2021 20:45:28 -0400 Received: from mail-40133.protonmail.ch ([185.70.40.133]:26087) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m4Bym-0001Ir-PM for bug-sed@gnu.org; Thu, 15 Jul 2021 20:45:27 -0400 Date: Fri, 16 Jul 2021 00:45:07 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail; t=1626396314; bh=DEUqw3hZQfQwaBehOzXVpetASOercDPYSA1Zc6Vt4zE=; h=Date:To:From:Reply-To:Subject:From; b=mTsweJYmi+JLMiapdOOfpKZbOoqxQLaZ3LC/DrFcXjN76QdkvoAmyfQEFnPa0NwFu jR7EnJpoofkRU9keabecAePzoG6/JWtNezfYEbDXnHgyML+abwqp/m80hcxyoAfLoK OQafSpPKSa0uuXg7Cus1rmxD7o7HhRbOB37DC+0c= To: bug-sed@gnu.org From: Matthew Hoffman Subject: Error in GNU sed manual Message-ID: <90bf4a1df2f642ba51785cfc4e087ba0b63a631e.camel@protonmail.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="b1_pLrwibXlXTtdDNPSuRxSwic8Vd2jprAWlZvEz5NgOk" X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch Received-SPF: pass client-ip=185.70.40.133; envelope-from=matthewchoffman@protonmail.com; helo=mail-40133.protonmail.ch X-Spam_score_int: -1 X-Spam_score: -0.2 X-Spam_bar: / X-Spam_report: (-0.2 / 5.0 requ) DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.6 (/) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Thu, 15 Jul 2021 21:50: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: , Reply-To: Matthew Hoffman 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. --b1_pLrwibXlXTtdDNPSuRxSwic8Vd2jprAWlZvEz5NgOk Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 RGVhciBHTlUgcGVvcGxlOgoKVGhlIEdOVSBzZWQgbWFudWFsIHNlZW1zIHRvIGhhdmUgYW4gZXJy b3IgaW4gaXQuCgpJbiB0aGlzIHNlY3Rpb246Cgo2LjMgTXVsdGlsaW5lIHRlY2huaXF1ZXMgLSB1 c2luZyBELEcsSCxOLFAgdG8KcHJvY2VzcyBtdWx0aXBsZSBsaW5lcwoKWW91IGhhdmUgdGhpcyBl eGFtcGxlIGNvZGU6CgpzZWQgJy8uL3tIOyQhZH0gOyB4IDsgcy9eL1xuU1RBUlQtLT4vIDsgcy8k L1xuPC0tRU5ELycgaW5wdXQudHh0CgpUaGUgaW5wdXQgZmlsZSB5b3UgZ2l2ZSBpczoKCmEgYSBh IGFhIGFhYQphYWFhIGFhYWEgYWEKYWFhYSBhYWEgYWFhCmJiYmIgYmJiIGJiYgpiYiBiYiBiYmIg YmIKYmJiYmJiYmIgYmJiCmNjYyBjY2MgY2NjYwpjY2NjIGNjY2NjIGMKY2MgY2MgY2MgY2MKCmFu ZCB0aGUgb3V0cHV0IHByb21pc2VkIGlzOgoKU1RBUlQtLT4KYSBhIGEgYWEgYWFhCmFhYWEgYWFh YSBhYQphYWFhIGFhYSBhYWEKPC0tRU5EClNUQVJULS0+CmJiYmIgYmJiIGJiYgpiYiBiYiBiYmIg YmIKYmJiYmJiYmIgYmJiCjwtLUVORApTVEFSVC0tPgpjY2MgY2NjIGNjY2MKY2NjYyBjY2NjYyBj CmNjIGNjIGNjIGNjCjwtLUVORAoKVGhpcyBzZWVtZWQgd3JvbmcgdG8gbWUsIGJlY2F1c2UgYXMg SSB1bmRlcnN0b29kIGl0IHRoZSAnJCcgc3ltYm9sIHNob3VsZCBpbmRpY2F0ZSB0aGUgbGFzdCBs aW5lIG9mIHRoZSBmaWxlLCBub3QgbWVyZWx5IGEgYmxhbmsgbGluZSwgc28gSSBleGVjdXRlZCBp dCBvbiBteSBHTlUgc2VkIDQuNywgYW5kIHRoaXMgaXMgdGhlIG91dHB1dCB5b3UgZ2V0OgoKU1RB UlQtLT4KYSBhIGEgYWEgYWFhCmFhYWEgYWFhYSBhYQphYWFhIGFhYSBhYWEKYmJiYiBiYmIgYmJi CmJiIGJiIGJiYiBiYgpiYmJiYmJiYiBiYmIKY2NjIGNjYyBjY2NjCmNjY2MgY2NjY2MgYwpjYyBj YyBjYyBjYwo8LS1FTkQKClRoaXMgaXMgd2hhdCBJIGV4cGVjdGVkIGJhc2VkIG9uIG90aGVyIGRv Y3VtZW50YXRpb24sIGFuZCBpdCBpcyB3aGF0IGhhcHBlbmVkLgoKSSB0aG91Z2h0IHlvdSB3b3Vs ZCB3YW50IHRvIGtub3cuCgpHb2QgYmxlc3MsCk1hdHRoZXcgSG9mZm1hbg== --b1_pLrwibXlXTtdDNPSuRxSwic8Vd2jprAWlZvEz5NgOk Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 PGh0bWwgZGlyPSJsdHIiPjxoZWFkPjwvaGVhZD48Ym9keSBzdHlsZT0idGV4dC1hbGlnbjpsZWZ0 OyBkaXJlY3Rpb246bHRyOyI+PGRpdj5EZWFyIEdOVSBwZW9wbGU6PC9kaXY+PGRpdj48YnIvPjwv ZGl2PjxkaXY+VGhlIEdOVSBzZWQgbWFudWFsIHNlZW1zIHRvIGhhdmUgYW4gZXJyb3IgaW4gaXQu wqA8L2Rpdj48ZGl2Pjxici8+PC9kaXY+PGRpdj5JbiB0aGlzIHNlY3Rpb246PC9kaXY+PGRpdj48 YnIvPjwvZGl2PjxkaXY+Ni4zIE11bHRpbGluZSB0ZWNobmlxdWVzIC0gdXNpbmcgRCxHLEgsTixQ IHRvPC9kaXY+PGRpdj5wcm9jZXNzIG11bHRpcGxlIGxpbmVzPC9kaXY+PGRpdj48YnIvPjwvZGl2 PjxkaXY+WW91IGhhdmUgdGhpcyBleGFtcGxlIGNvZGU6wqA8L2Rpdj48ZGl2Pjxici8+PC9kaXY+ PGRpdj5zZWQgJiMzOTsvLi97SDskIWR9IDsgeCA7IHMvXi9cblNUQVJULS0mZ3Q7LyA7IHMvJC9c biZsdDstLUVORC8mIzM5OyBpbnB1dC50eHQ8L2Rpdj48ZGl2Pjxici8+PC9kaXY+PGRpdj5UaGUg aW5wdXQgZmlsZSB5b3UgZ2l2ZSBpczo8L2Rpdj48ZGl2Pjxici8+PC9kaXY+PGRpdj5hIGEgYSBh YSBhYWE8L2Rpdj48ZGl2PmFhYWEgYWFhYSBhYTwvZGl2PjxkaXY+YWFhYSBhYWEgYWFhPC9kaXY+ PGRpdj5iYmJiIGJiYiBiYmI8L2Rpdj48ZGl2PmJiIGJiIGJiYiBiYjwvZGl2PjxkaXY+YmJiYmJi YmIgYmJiPC9kaXY+PGRpdj5jY2MgY2NjIGNjY2M8L2Rpdj48ZGl2PmNjY2MgY2NjY2MgYzwvZGl2 PjxkaXY+Y2MgY2MgY2MgY2M8L2Rpdj48ZGl2Pjxici8+PC9kaXY+PGRpdj5hbmQgdGhlIG91dHB1 dCBwcm9taXNlZCBpczo8L2Rpdj48ZGl2Pjxici8+PC9kaXY+PGRpdj5TVEFSVC0tJmd0OzwvZGl2 PjxkaXY+YSBhIGEgYWEgYWFhPC9kaXY+PGRpdj5hYWFhIGFhYWEgYWE8L2Rpdj48ZGl2PmFhYWEg YWFhIGFhYTwvZGl2PjxkaXY+Jmx0Oy0tRU5EPC9kaXY+PGRpdj5TVEFSVC0tJmd0OzwvZGl2Pjxk aXY+YmJiYiBiYmIgYmJiPC9kaXY+PGRpdj5iYiBiYiBiYmIgYmI8L2Rpdj48ZGl2PmJiYmJiYmJi IGJiYjwvZGl2PjxkaXY+Jmx0Oy0tRU5EPC9kaXY+PGRpdj5TVEFSVC0tJmd0OzwvZGl2PjxkaXY+ Y2NjIGNjYyBjY2NjPC9kaXY+PGRpdj5jY2NjIGNjY2NjIGM8L2Rpdj48ZGl2PmNjIGNjIGNjIGNj PC9kaXY+PGRpdj4mbHQ7LS1FTkQ8L2Rpdj48ZGl2Pjxici8+PC9kaXY+PGRpdj5UaGlzIHNlZW1l ZCB3cm9uZyB0byBtZSwgYmVjYXVzZSBhcyBJIHVuZGVyc3Rvb2QgaXQgdGhlICYjMzk7JCYjMzk7 IHN5bWJvbCBzaG91bGQgaW5kaWNhdGUgdGhlIGxhc3QgbGluZSBvZiB0aGUgZmlsZSwgbm90IG1l cmVseSBhIGJsYW5rIGxpbmUsIHNvIEkgZXhlY3V0ZWQgaXQgb24gbXkgR05VIHNlZCA0LjcsIGFu ZCB0aGlzIGlzIHRoZSBvdXRwdXQgeW91IGdldDo8L2Rpdj48ZGl2Pjxici8+PC9kaXY+PGRpdj5T VEFSVC0tJmd0OzwvZGl2PjxkaXY+YSBhIGEgYWEgYWFhPC9kaXY+PGRpdj5hYWFhIGFhYWEgYWE8 L2Rpdj48ZGl2PmFhYWEgYWFhIGFhYTwvZGl2PjxkaXY+YmJiYiBiYmIgYmJiPC9kaXY+PGRpdj5i YiBiYiBiYmIgYmI8L2Rpdj48ZGl2PmJiYmJiYmJiIGJiYjwvZGl2PjxkaXY+Y2NjIGNjYyBjY2Nj PC9kaXY+PGRpdj5jY2NjIGNjY2NjIGM8L2Rpdj48ZGl2PmNjIGNjIGNjIGNjPC9kaXY+PGRpdj4m bHQ7LS1FTkQ8L2Rpdj48ZGl2Pjxici8+PC9kaXY+PGRpdj5UaGlzIGlzIHdoYXQgSSBleHBlY3Rl ZCBiYXNlZCBvbiBvdGhlciBkb2N1bWVudGF0aW9uLCBhbmQgaXQgaXMgd2hhdCBoYXBwZW5lZC48 L2Rpdj48ZGl2Pjxici8+SSB0aG91Z2h0IHlvdSB3b3VsZCB3YW50IHRvIGtub3cuPC9kaXY+PGRp dj48YnIvPjwvZGl2PjxkaXY+R29kIGJsZXNzLDwvZGl2PjxkaXY+TWF0dGhldyBIb2ZmbWFuPC9k aXY+DQo8L2JvZHk+PC9odG1sPg== --b1_pLrwibXlXTtdDNPSuRxSwic8Vd2jprAWlZvEz5NgOk-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jul 16 10:12:45 2021 Received: (at submit) by debbugs.gnu.org; 16 Jul 2021 14:12:46 +0000 Received: from localhost ([127.0.0.1]:51964 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m4Oa5-0006jM-Ki for submit@debbugs.gnu.org; Fri, 16 Jul 2021 10:12:45 -0400 Received: from lists.gnu.org ([209.51.188.17]:46316) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m4Oa2-0006jD-Fm for submit@debbugs.gnu.org; Fri, 16 Jul 2021 10:12:44 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:45494) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m4Oa2-00009z-81 for bug-sed@gnu.org; Fri, 16 Jul 2021 10:12:42 -0400 Received: from mout.gmx.net ([212.227.17.22]:52373) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m4OZz-0003bs-Ll for bug-sed@gnu.org; Fri, 16 Jul 2021 10:12:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1626444755; bh=r2PeJtpEHKlLi1YCciU/52srotKds8yVbZNklK9ZpCc=; h=X-UI-Sender-Class:Date:From:To:Cc:Subject:In-Reply-To:References; b=V0u7A1juVJvF6FmjMqbF9wl2g6CayGM8SA6VFPUI6X+8B55AF4Wv7tprckyzCzFMj E7oEZaBTR3zAOfkNmJdfKLVK/RVzzA7/dwqkSAMQ7cSTda/J7SeJGaFKv8b6rd/1cv CtoRqsl0+PAS+p5VhfjEdLgZCJ/6Dj+tK2Nxrl7A= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from swedishchef ([95.237.47.139]) by mail.gmx.net (mrgmx104 [212.227.17.174]) with ESMTPSA (Nemesis) id 1N1Obb-1l7FE01jHX-012oxw; Fri, 16 Jul 2021 16:12:35 +0200 Date: Fri, 16 Jul 2021 16:12:34 +0200 From: Davide Brini To: bug-sed@gnu.org Subject: Re: bug#49590: Error in GNU sed manual Message-ID: <20210716161234.69a94756@swedishchef> In-Reply-To: <90bf4a1df2f642ba51785cfc4e087ba0b63a631e.camel@protonmail.com> References: <90bf4a1df2f642ba51785cfc4e087ba0b63a631e.camel@protonmail.com> X-Mailer: Claws Mail 3.18.0 (GTK+ 2.24.33; 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:L1DNcKLQcL+QipAqNzccSzRwAn4RR5lHuVQQnsloONPcqLVM0GL JpZvfslWaiTLtGLoS5u90J6Pkx5nVxiANK9Mp6ES1zVenMN9mgcuU9lVafrcP/j/2dEjZtG jIUYU7EIvh64cqaPYGT8ybJT37mRx85dfFktm8+gVBgmq6SKEhPEZiMt0NWwg3WNl5vTnBf WIjI67UJPZ6HAR8/gNY3w== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:xm37BpIs20c=:xTA4AOTWISwf3ivZ1FLxZI UOjqvyWRk4woncD5+2R+LOH60PgPhr+fOfafEY+vdvgm6n0QZP7gz8T0LHc3xWnJMQK7kAldJ t87ZVeNwObT7kCNYSf0Y9JQMwdAS+fvBAsa20aCik5eg2/uP7UNC/QIln8bmGEAf9o/dx3YOF PGCKJzxxCr1KCcdiMv51eWk6m84JTAhIN9WDipMtHIVJy03nUM7JH0tU7rnl8ImWYzBAfFI/M nZHFFcdXo9v6Ql3JChdbR2iN4LOOD1xSZgApNSyHXSUquWCYemv5wtBiw2gl/8EJqydjNPxVD 7NRZx7DlGl/eA8SNibuwrAPEL433CaBsxxu8n/CkjITE08t01aGn5YGkTWkJGEYfznzsDqLpU FggY0gzknpEbDQCkoonb3rKkZF3XGIaFdQN/xUN/ZmJzTfZMsSfPBm66Jmgu627yjjy+XDo1j ums85npUZ+ld1l/agW/jiyJWDkLoQW81wcfSXTK7piVjwKlEqbeo2To4lz7/waXBpAidd9J7s 9H8d30xPXWJDirvkQbeD4KcfVDOppo+F1El93eAKdVoX+CIplQEIgmFqP879kL1lQeoiHBJkd y3b4f9v5Qd0coElITZsFVh6IA3p2HqBMSYuedHYEndLz5z6LSHCOpXsI6EJCIKG74LhvU1kdf UvrguQ2pYTnT1uWN9dxKuvSR0HueCWO+pXXVAKjhuSLosGrrG/VQevoYAwy3xAfBLH3f6DXNU qxIZB739xMZ0MdiQzFjilNYRglo3cq8R/4cZA4Dwh3tV7W7DvxHpGFsAiFKuYFipUxrFBxUjD 0lV0KxWya+IhNXqXxXWHEtvUy7Bjk3T+IQMeWYK6n3+DEUZIrDWxWBIrGPtHIgFmrhBxxHjrD enOaOAnTkd4x4vXWBfofg8B/ZIGjm+ste1WnNoB5PiM9rarRNKnZOBscU7kK99cWk6PG8bUWt 1NMJwLotF7PLcz1MNHIYafUGwvBkK5Ey/hqgG0u5nqWIwDW8WDfn/5axy1J+fRClnwPND328L vOZYWWaxh1WFvOQutN9VDbSJom87oIefkKX/cP8gET8req30nfflljXHOubjx5YoWJWNZDs4U 4u4btY88ztJaF2g8Ef5KDdoLbs78CkP/KcS Received-SPF: pass client-ip=212.227.17.22; 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-Debbugs-Envelope-To: submit Cc: Matthew Hoffman 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 Fri, 16 Jul 2021 00:45:07 +0000, Matthew Hoffman via wrote: > Dear GNU people: > > The GNU sed manual seems to have an error in it. > > In this section: > > 6.3 Multiline techniques - using D,G,H,N,P to > process multiple lines > > You have this example code: > > sed '/./{H;$!d} ; x ; s/^/\nSTART-->/ ; s/$/\n<--END/' input.txt > > The input file you give is: > > a a a aa aaa > aaaa aaaa aa > aaaa aaa aaa > bbbb bbb bbb > bb bb bbb bb > bbbbbbbb bbb > ccc ccc cccc > cccc ccccc c > cc cc cc cc Not really. The input file is: =2D-- start here ----- a a a aa aaa aaaa aaaa aa aaaa aaa aaa bbbb bbb bbb bb bb bbb bb bbbbbbbb bbb ccc ccc cccc cccc ccccc c cc cc cc cc =2D-- end here ---- empty lines are important. > and the output promised is: > > START--> > a a a aa aaa > aaaa aaaa aa > aaaa aaa aaa > <--END > START--> > bbbb bbb bbb > bb bb bbb bb > bbbbbbbb bbb > <--END > START--> > ccc ccc cccc > cccc ccccc c > cc cc cc cc > <--END Again, you missed the empty lines. > This seemed wrong to me, because as I understood it the '$' symbol shoul= d > indicate the last line of the file, not merely a blank line, so I > executed it on my GNU sed 4.7, and this is the output you get: > > START--> > a a a aa aaa > aaaa aaaa aa > aaaa aaa aaa > bbbb bbb bbb > bb bb bbb bb > bbbbbbbb bbb > ccc ccc cccc > cccc ccccc c > cc cc cc cc > <--END With the (incorrect) input file you showed, yes, this is what you get. With the actual file, you get the output shown in the manual. BTW, in this case the dollar sign ($) is not representing the last line of the file, but the end of a buffer. Here's a brief explanation of what the code does: /./{H;$!d} This loads a full "paragraph" (ie lines that come before an empty line) into the hold buffer. Remember that "d" starts a new cycle. x This inverts the pattern and the hold buffer, so the paragraph is in the pattern buffer. s/^/\nSTART-->/ ; s/$/\n<--END/ This merely prepends '\nSTART-->' and appends '\n<--END' to a paragraph (with literal newlines). Here, ^ represent the beginning of the buffer, an= d $ the end of the buffer. Finally, since by default sed prints the contents of the pattern buffer at the end of a cycle, the decorated paragraph is then printed. =2D- D. From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 17 17:16:04 2021 Received: (at 49590) by debbugs.gnu.org; 17 Jul 2021 21:16:04 +0000 Received: from localhost ([127.0.0.1]:54693 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m4rfI-00089Q-1O for submit@debbugs.gnu.org; Sat, 17 Jul 2021 17:16:04 -0400 Received: from mail-wr1-f44.google.com ([209.85.221.44]:38742) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m4rfD-00088d-GU for 49590@debbugs.gnu.org; Sat, 17 Jul 2021 17:16:01 -0400 Received: by mail-wr1-f44.google.com with SMTP id g16so16262076wrw.5 for <49590@debbugs.gnu.org>; Sat, 17 Jul 2021 14:15:59 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=3VYRJ68TgYMwClhnrUz4O63YrJTRjxnslHEiayvRtog=; b=XRYOAOkeImtfESIpx0QBNKAyQOB4RHttdY3Dklhf6a8SGklN3d9soa5cNcGc5bulBY RmzrlD8iBKAuz60/oftqcgKWQ4sNefQLMx3/QoHTTOkI+GdNyWdiE3eR1m6QL5VdfDKR Z1idzBLONtUTOeqU3jZXIcIOnDsmVRXZcyMdwpfaCAuWCPGD4GJGLIV0KTIOw3uukIX8 sMuteITJrVUlIf5ma/iyZNSXdaP7i7M+ufrSppzg2TwhJNlID7vilMGCLqnvy5M/QHLy bjwcuFff1ZURIdLz2/4j8s5MLvW4i7hjbRaFwBIvFkC05F4AjBrAsDfmCwBAuWVixBih iV9Q== X-Gm-Message-State: AOAM5325yWquDYWhfp8kr7BnEBkR/xK+PPIfhEWOosJX5G9KhhQl12Wx jod2SeHWPC16NTe5/fToqy4qdNafl94WpOHXiMg= X-Google-Smtp-Source: ABdhPJweplv1Za7nK6ldw6/qDQie5P2n+VSVGG7j5fgKNcXRjpnWGHRzkF/emPyf8KHdq4wMdn5UrGrhxI3Ul6neoH4= X-Received: by 2002:adf:fd8a:: with SMTP id d10mr20946437wrr.108.1626556553337; Sat, 17 Jul 2021 14:15:53 -0700 (PDT) MIME-Version: 1.0 References: <90bf4a1df2f642ba51785cfc4e087ba0b63a631e.camel@protonmail.com> <20210716161234.69a94756@swedishchef> In-Reply-To: <20210716161234.69a94756@swedishchef> From: Jim Meyering Date: Sat, 17 Jul 2021 14:15:40 -0700 Message-ID: Subject: Re: bug#49590: Error in GNU sed manual To: Davide Brini Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 49590 Cc: Matthew Hoffman , 49590@debbugs.gnu.org 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 (/) tags 49590 notabug close 49590 done Thanks, Davide, for explaining. I'm closing this and marking it as a non-bug.