Hi!
A better and more exhaustive test dataset can be as simple as:
-- >8 --
for i in $(seq 10); do
echo "-$i;$((i+1))-" | paste - \
<(printf 'яйцо\nЯЙЦО' | cut -nb -$i) \
<(printf 'яйцо\nЯЙЦО' | cut -nb $((i+1))-)
done
-- >8 --
With a correct implementation, this yields:
-- >8 --
-1;2- яйцо
ЯЙЦО
-2;3- я йцо
Я ЙЦО
-3;4- я йцо
Я ЙЦО
-4;5- яй цо
ЯЙ ЦО
-5;6- яй цо
ЯЙ ЦО
-6;7- яйц о
ЯЙЦ О
-7;8- яйц о
ЯЙЦ О
-8;9- яйцо
ЯЙЦО
-9;10- яйцо
ЯЙЦО
-10;11- яйцо
ЯЙЦО
-- >8 --
With the current coreutils implementation, this yields:
-- >8 --
-1;2- � �йцо
� �ЙЦО
-2;3- я йцо
Я ЙЦО
-3;4- я� �цо
Я� �ЦО
-4;5- яй цо
ЯЙ ЦО
-5;6- яй� �о
ЯЙ� �О
-6;7- яйц о
ЯЙЦ О
-7;8- яйц� �
ЯЙЦ� �
-8;9- яйцо
ЯЙЦО
-9;10- яйцо
ЯЙЦО
-10;11- яйцо
ЯЙЦО
-- >8 --
Or, without replacement characters:
-- >8 --
00000000 2d 31 3b 32 2d 09 d1 09 8f d0 b9 d1 86 d0 be 0a |-1;2-...........|
00000010 09 d0 09 af d0 99 d0 a6 d0 9e 0a 2d 32 3b 33 2d |...........-2;3-|
00000020 09 d1 8f 09 d0 b9 d1 86 d0 be 0a 09 d0 af 09 d0 |................|
00000030 99 d0 a6 d0 9e 0a 2d 33 3b 34 2d 09 d1 8f d0 09 |......-3;4-.....|
00000040 b9 d1 86 d0 be 0a 09 d0 af d0 09 99 d0 a6 d0 9e |................|
00000050 0a 2d 34 3b 35 2d 09 d1 8f d0 b9 09 d1 86 d0 be |.-4;5-..........|
00000060 0a 09 d0 af d0 99 09 d0 a6 d0 9e 0a 2d 35 3b 36 |............-5;6|
00000070 2d 09 d1 8f d0 b9 d1 09 86 d0 be 0a 09 d0 af d0 |-...............|
00000080 99 d0 09 a6 d0 9e 0a 2d 36 3b 37 2d 09 d1 8f d0 |.......-6;7-....|
00000090 b9 d1 86 09 d0 be 0a 09 d0 af d0 99 d0 a6 09 d0 |................|
000000a0 9e 0a 2d 37 3b 38 2d 09 d1 8f d0 b9 d1 86 d0 09 |..-7;8-.........|
000000b0 be 0a 09 d0 af d0 99 d0 a6 d0 09 9e 0a 2d 38 3b |.............-8;|
000000c0 39 2d 09 d1 8f d0 b9 d1 86 d0 be 09 0a 09 d0 af |9-..............|
000000d0 d0 99 d0 a6 d0 9e 09 0a 2d 39 3b 31 30 2d 09 d1 |........-9;10-..|
000000e0 8f d0 b9 d1 86 d0 be 09 0a 09 d0 af d0 99 d0 a6 |................|
000000f0 d0 9e 09 0a 2d 31 30 3b 31 31 2d 09 d1 8f d0 b9 |....-10;11-.....|
00000100 d1 86 d0 be 09 0a 09 d0 af d0 99 d0 a6 d0 9e 09 |................|
00000110 0a |.|
00000111
-- >8 --
Best,
наб
signature.asc
Description: PGP signature

