如何通过Linux Shell从目录中随机选择100个文件。我阅读了其他主题,“shuf”命令可以做到这一点:find。型f | shuf -n100,但是我们的环境没有'shuf'cmd。还有其他方法吗?使用bash,awk,sed或其他?
最佳答案
这应该可以在您的CentOS5上运行:
shuf() { awk 'BEGIN{srand()}{print rand()"\t"$0}' "$@" | sort | cut -f2- ;}
这来自Meow对https://stackoverflow.com/a/2153889/5844347的评论
像这样使用:
find . -type f | shuf | head -100
关于linux - 如何在Linux Shell中查找随机文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35388794/