在Bash脚本中,我想从输入文件中挑选出N条随机行并输出到另一个文件。
如何才能做到这一点?
随机排序文件并选择N首行。
—
Piotr Praszmo'2
这不是重复的-他想要N行vs 1行。
—
OneSolitaryNoob,2015年
我不同意
—
同构
sort -R
这一点,因为它做了很多额外的工作,尤其是对于长文件。您可以使用$RANDOM
,% wc -l
,jot
,sed -n
(点菜stackoverflow.com/a/6022431/563329)和bash功能(阵列,命令重定向等)来定义自己的peek
功能,这将在500万行的文件实际运行。