How can I randomize the lines in a file using standard tools on Red Hat Linux?
I don’t have the shuf command, so I am looking for something like a perl or awk one-liner that accomplishes the same task.
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
And a Perl one-liner you get!
It uses a module, but the module is part of the Perl code distribution. If that’s not good enough, you may consider rolling your own.
I tried using this with the
-iflag (“edit-in-place”) to have it edit the file. The documentation suggests it should work, but it doesn’t. It still displays the shuffled file to stdout, but this time it deletes the original. I suggest you don’t use it.Consider a shell script:
Untested, but hopefully works.