Error[8]: Undefined offset: 3, File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 121
File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 473, decode(

如何使用Red Hat Linux上的标准工具将文件中的行随机化?

而您可以获得Perl一线服务!

perl -MList::Util -e 'print List::Util::shuffle <>'

它使用一个模块,但是该模块是Perl代码分发的一部分。如果那还不够好,您可以考虑自己动手做。

我尝试将其与

-i
标志(“就地编辑”)一起使用,以使其编辑文件。该文档表明它应该可以,但是不能。它仍然将改组后的文件显示到stdout,但这一次它删除了原始文件。我建议您不要使用它。

考虑一个shell脚本:

#!/bin/shif [[ $# -eq 0 ]]then  echo "Usage: [+++] [file ...]"  exit 1fifor i in "$@"do  perl -MList::Util -e 'print List::Util::shuffle <>' $i > $i.new  if [[ `wc -c $i` -eq `wc -c $i.new` ]]  then    mv $i.new $i  else    echo "Error for file $i!"  fidone

未经测试,但有望奏效。



)
File: /www/wwwroot/outofmemory.cn/tmp/route_read.php, Line: 126, InsideLink()
File: /www/wwwroot/outofmemory.cn/tmp/index.inc.php, Line: 165, include(/www/wwwroot/outofmemory.cn/tmp/route_read.php)
File: /www/wwwroot/outofmemory.cn/index.php, Line: 30, include(/www/wwwroot/outofmemory.cn/tmp/index.inc.php)
如何使用Red Hat Linux上的标准工具将文件中的行随机化?_随笔_内存溢出

如何使用Red Hat Linux上的标准工具将文件中的行随机化?

如何使用Red Hat Linux上的标准工具将文件中的行随机化?,第1张

如何使用Red Hat Linux上的标准工具将文件中的行随机化?

而您可以获得Perl一线服务!

perl -MList::Util -e 'print List::Util::shuffle <>'

它使用一个模块,但是该模块是Perl代码分发的一部分。如果那还不够好,您可以考虑自己动手做。

我尝试将其与

-i
标志(“就地编辑”)一起使用,以使其编辑文件。该文档表明它应该可以,但是不能。它仍然将改组后的文件显示到stdout,但这一次它删除了原始文件。我建议您不要使用它。

考虑一个shell脚本:

#!/bin/shif [[ $# -eq 0 ]]then  echo "Usage:  [file ...]"  exit 1fifor i in "$@"do  perl -MList::Util -e 'print List::Util::shuffle <>' $i > $i.new  if [[ `wc -c $i` -eq `wc -c $i.new` ]]  then    mv $i.new $i  else    echo "Error for file $i!"  fidone

未经测试,但有望奏效。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5006174.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存