Если у вас есть GNU sed, вы можете использовать расширение для адресов:
sed '1~2s/$/100/;2~2s/$/101/' infile
, где адрес <em>first</em>~<em>step</em>
соответствует строке с адресом first
, а затем каждый step
ая строка.
Или, как указано в комментарии ctac:
sed 's/$/100/;n;s/$/101/' infile
При этом используется команда n
для печати пространства шаблона (содержащегонечетная строка) и загрузка следующей (четной) строки в нее.Это должно работать с любым POSIX-совместимым sed.