I need to randomise a csv datafile using AWK/ BASH. i.e shuffle each line in the file. The incremented line numbers in field 1 are not present in my real data file. I have included that to demonstrate the After data set. Any suggestions on how to achieve that would be greatly welcomed.
Before:
1, asdasd,34534,sdfsdf,456,sdsdfsd,36345,asdaa
2, ghjghj,34534,ert,3456345,sdsdfsd,36345,asdaa
3, 34123,34534,sdfsdf,3456345,sdsdfsd,36345,asdaa
4, dfg,34534,ghjhj,45645,sdsdfsd,36345,asdaa
5, 34123,34534,sdfsdf,3456345,sdsdfsd,36345,asdaa
6, xcv,34534,sdfsdf,3456345,sdsdfsd,36345,asdaa
7, 34123,xcv,sdfsdf,3456345,dfgdfgdfgdfg,36345,asdaa
8, 34123,34534,sdfsdf,456456,sdsdfsd,36345,asdaa
9, fgdf,34534,sdfsdf,3456345,sdsdfsd,36345,dfgdfg
10, 34123,34534,sdfsdf,vbnvb,vbnbnvb,36345,asdaa
After:
1, asdasd,34534,sdfsdf,456,sdsdfsd,36345,asdaa
10, 34123,34534,sdfsdf,vbnvb,vbnbnvb,36345,asdaa
3, 34123,34534,sdfsdf,3456345,sdsdfsd,36345,asdaa
4, dfg,34534,ghjhj,45645,sdsdfsd,36345,asdaa
5, 34123,34534,sdfsdf,3456345,sdsdfsd,36345,asdaa
9, fgdf,34534,sdfsdf,3456345,sdsdfsd,36345,dfgdfg
7, 34123,xcv,sdfsdf,3456345,dfgdfgdfgdfg,36345,asdaa
6, xcv,34534,sdfsdf,3456345,sdsdfsd,36345,asdaa
8, 34123,34534,sdfsdf,456456,sdsdfsd,36345,asdaa
2, ghjghj,34534,ert,3456345,sdsdfsd,36345,asdaa