[Toybox] sed {N;N;} cmd test failure

Felix Janda felix.janda at posteo.de
Wed Dec 3 23:37:33 PST 2014


Rob Landley wrote:
[..]
> I believe the toybox behavior is right?
> 
> We can simplify the above test by removing the p; entries that don't add
> a line to the output:
> 
>   echo -ne '1\n2\n3\n4\n' | sed -n '1{N;N;d};2,3p;4p'
> 
> Toybox just prints one 4, and gnu prints two of them. The difference is
> that "2,3p" is triggering on line 4 in gnu, and isn't in toybox.
[..]

Also note that gnu is inconsistent. Both

echo -ne '1\n2\n3\n4\n' | sed -n '1{N;N;d};2p;4p'

and

echo -ne '1\n2\n3\n4\n' | sed -n '1{N;N;d};3p;4p'

only give one 4.

Felix

 1417678653.0


More information about the Toybox mailing list