seq, xargs, sed, oh my

The following is an interesting set of commands: seq 1 100 | xargs -n 10 | sed 'p;s/ /,/g'. Although not new to me, seq is a helpful command to print a sequence of numbers. Next, we pipe the results of this stream of numbers 1..100 to xargs. However, we use the -n flag to inform xargs that it needs to buffer ten numbers at a time. Finally, we pass the results into sed, which, via the p; variable, outputs each set of ten numbers and replaces the spaces with a comma. We then get the following result:

1 2 3 4 5 6 7 8 9 10
1,2,3,4,5,6,7,8,9,10
11 12 13 14 15 16 17 18 19 20
11,12,13,14,15,16,17,18,19,20
21 22 23 24 25 26 27 28 29 30
21,22,23,24,25,26,27,28,29,30
31 32 33 34 35 36 37 38 39 40
31,32,33,34,35,36,37,38,39,40
41 42 43 44 45 46 47 48 49 50
41,42,43,44,45,46,47,48,49,50
51 52 53 54 55 56 57 58 59 60
51,52,53,54,55,56,57,58,59,60
61 62 63 64 65 66 67 68 69 70
61,62,63,64,65,66,67,68,69,70
71 72 73 74 75 76 77 78 79 80
71,72,73,74,75,76,77,78,79,80
81 82 83 84 85 86 87 88 89 90
81,82,83,84,85,86,87,88,89,90
91 92 93 94 95 96 97 98 99 100
91,92,93,94,95,96,97,98,99,100