I have a CSV file containing entries as shown below.
id,h1,h2,h3,h4,h5,h6,h7 101,zebra,1,papa,4,dog,3,apple 102,2,yahoo,5,kangaroo,7,ape
I want to sort the lines in this file without a header and first column. My conclusion should be like.
id,h1,h2,h3,h4,h5,h6,h7 101,1,3,4,apple,dog,papa,zebra 102,2,5,7,ape,kangaroo,yahoo
I tried below AWK but don't know how to exclude header and first column.
awk -F"," ' { s="" for(i=1; i<=NF; i++) { a[i]=$i; } for(i=1; i<=NF; i++) { for(j = i+1; j<=NF; j++) { if (a[i] >= a[j]) { temp = a[j]; a[j] = a[i]; a[i] = temp; } } } for(i=1; i<=NF; i++){ s = s","a[i]; } print s } ' file
thanks