This application shuffles the input file lines skipping (optionaly) the header. It's optimized for files bigger than available RAM.