1 ответ:
В основном вы можете использовать следующую команду
awk:awk -vN=4 '{s[NR%N]+=$0}END{for(i=0;i<N;i++){print s[i]}}' input.txtВы можете выбрать
N, Как вы хотите.вывод:
6666 6 66 666Но вы видите, что выходные данные не сортируются так, как ожидалось при итерации через массив
awk. Вы можете исправить это, сдвинув номер строки на-1:awk -vN=4 '{s[(NR-1)%N]+=$0}END{for(i=0;i<N;i++){print s[i]}}' a.txtВывод:
6 66 666 6666
Comments