Deutsch English Français Italiano |
<lsjtj8F2r8aU1@mid.individual.net> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Ralf Damaschke <rwspam@gmx.de> Newsgroups: comp.unix.shell Subject: Re: a sed question Date: 20 Dec 2024 00:55:04 GMT Organization: C.H.A.O.S. Lines: 34 Message-ID: <lsjtj8F2r8aU1@mid.individual.net> References: <874j304vv3.fsf@example.com> <lshab3Fk6t3U1@mid.individual.net> <87wmfv27yy.fsf@example.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Trace: individual.net CMn/pOBW1dKLAq6x2ur5Egu3v1hUvwSM/Ko1Qe/BNe2JQ70FA1 Cancel-Lock: sha1:J4rHW7zxtmuklePDixHd5RiKAVE= sha256:zMmy0UiylkStYeS0ZirXgN6k75ssCgZcbk6zQ6QjMn0= User-Agent: Pan/0.155 (Kherson; fc5a80b8) Bytes: 2060 Salvador Mirzo wrote: > Ralf Damaschke <rwspam@gmx.de> writes: >> The specification in https://pubs.opengroup.org/onlinepubs/9799919799/ > > That's the home page. I believe you meant to link the sed page > directly. When copying URLs from the specification, we need to copy the > framed URL, otherwise we always end up at the home page. The framed sed > page is at > > https://pubs.opengroup.org/onlinepubs/9799919799/utilities/sed.html Actually I considered that. But I felt that the top page might be of more value since it is easy to find "Shell & Utilities" and "Utilities" in the frames at the left, whereas the HOME link at the subframe leads to a very detailed table of content where I would have to use the browser's find command to locate the specs of other commands. > I tried to change a line and then append another. In both > FreeBSD's and GNU's sed, I the append takes place (and I thought they > would not if they were to obey the specification). > $ sed '/^x/{c\ > hello a\ > hi }' x.txt a line hello hi more lines more lines $ > $ sed '/^x/{c\ > hello > a\ > hi > }' x.txt For GNU sed that might be a version issue. On my system with sed version "sed (GNU sed) 4.9" the copied&pasted command only prints "hello" for "x" and ignores the append command.