Re: [BUG] sed: command "r" wrong behaviour
Davide Brini <[email protected]>
| Newsgroups | gmane.comp.gnu.utils.bugs |
|---|---|
| Message-ID | <[email protected]> |
On Thu, 02 Oct 2014 12:27:51 +0200, Xose Vazquez Perez <[email protected]> wrote: > hi, > > - First case with command "i", it works OK. > $ cat f.txt > 1 > 2 > 3 > $ sed -i '1 i\Hello' f.txt > $ cat f.txt > Hello > 1 > 2 > 3 > > - Second case with command "r", It doesn't work. > $ cat f2.txt > 1 > 2 > 3 > $ cat h.txt > Hello > $ sed -i '1 r h.txt' f2.txt > $ cat f2.txt > 1 > Hello > 2 > 3 > > In second case the line with "Hello" must be the first one, > like the first case with the command "i" No, read the definition of "r" (emphasis mine): "Queue the contents of FILENAME to be read and inserted into the output stream ****at the end of the current cycle****, or when the next input line is read." -- D.