1 2 3 4 5 6 7 8 9 10 11 12
| $ awk -F '' '{for (i=1;i<=NF;i++) printf("%s%s%i%s%s", ((i==1)?"board = [\n":""), (((i-1)%9==0)?"\t[":""), $i, (((i-1)%9==8)?" ]"((i<81)?",":"")"\n":", "), ((i==81)?"\t]\n":""));}' <<< "005634000402900000070000040520040000006000500000060098050000020000001604000286300"
board = [
[0, 0, 5, 6, 3, 4, 0, 0, 0 ],
[4, 0, 2, 9, 0, 0, 0, 0, 0 ],
[0, 7, 0, 0, 0, 0, 0, 4, 0 ],
[5, 2, 0, 0, 4, 0, 0, 0, 0 ],
[0, 0, 6, 0, 0, 0, 5, 0, 0 ],
[0, 0, 0, 0, 6, 0, 0, 9, 8 ],
[0, 5, 0, 0, 0, 0, 0, 2, 0 ],
[0, 0, 0, 0, 0, 1, 6, 0, 4 ],
[0, 0, 0, 2, 8, 6, 3, 0, 0 ]
] |