linux中的Shuf命令

linux中的Shuf命令,linux,bash,shuffle,Linux,Bash,Shuffle,我对shuf命令如何处理流式输入感到困惑。它会缓冲数据吗?或者是否有某种方式可以通过在线方式执行此操作。此工具可以读取文件,也可以从linux/unix标准目录中读取。没有流媒体 当您在命令行上执行shuf时,您必须在某个点按CTRL-D来告诉它“输入已完成”。然后工具才开始处理数据。好吧,很好shuf是开源的。就这样吧。它有点“聪明”——下一行可以读,可以忽略,这一切都取决于它。但在一般情况下,是的,整个输入都必须缓冲。感谢您的响应,因此如果我在从输入中选择一些k项时正确理解它,它将使用库采样

我对shuf命令如何处理流式输入感到困惑。它会缓冲数据吗?或者是否有某种方式可以通过在线方式执行此操作。

此工具可以读取文件,也可以从linux/unix标准目录中读取。没有流媒体


当您在命令行上执行
shuf
时,您必须在某个点按CTRL-D来告诉它“输入已完成”。然后工具才开始处理数据。

好吧,很好
shuf
是开源的。就这样吧。它有点“聪明”——下一行可以读,可以忽略,这一切都取决于它。但在一般情况下,是的,整个输入都必须缓冲。感谢您的响应,因此如果我在从输入中选择一些k项时正确理解它,它将使用库采样进行采样,因此不需要将其保留在内存中,但如果我们对整个文件进行无序处理,则需要将整个数据保留在内存中