Я вижу, что вы можете сделать это, только если вы измените свой ввод и добавите порядковый номер:
seq 1 10 | perl -ne '$. % 2 and print (($.+1)/2,"\n"); print' | xargs -n3 ...
Неясно, зачем вам это нужно, но если ваша конечная цель - сохранить результат вв том же порядке, что и для ввода, может быть проще использовать GNU Parallel:
seq 1 10 | parallel -j+0 -n2 -k mycommand
Посмотрите вводное видео для GNU Parallel, чтобы узнать больше: http://www.youtube.com/watch?v=OpaiGYxkSuQ
Начиная с версии 20101113 GNU Parallel имеет$ PARALLEL_SEQ, для которого задан порядковый номер команды:
seq 1 10 | parallel -j+0 -n2 -k mycommand \$PARALLEL_SEQ
Это может быть именно то, что вы ищете.