LINUX.ORG.RU

История изменений

Исправление rusya_rr, (текущая версия) :

Стоило формализовать задачу, сам раскатал

echo 'a,b,c,d,w,x,y,z'|awk -F";" '{n=split($1,a,","); if(n>=1){for(k=1;k<=n/2;k++) {print a[k],a[n/2+k]}}}' OFS=","

Исходная версия rusya_rr, :

Стоило формализовать задачу, сам раскатал

[code] echo ‘a,b,c,d,w,x,y,z’|awk -F";" ‘{n=split($1,a,«,»); if(n>=1){for(k=1;k<=n/2;k++) {print a[k],a[n/2+k]}}}’ OFS=«,» [code]