String Bash语言随机化.txt文件中的单词顺序
如何随机排列.txt文件中的单词顺序?我不知道任何bash,也不知道任何好的资源String Bash语言随机化.txt文件中的单词顺序,string,bash,shell,random,robots.txt,String,Bash,Shell,Random,Robots.txt,如何随机排列.txt文件中的单词顺序?我不知道任何bash,也不知道任何好的资源 感谢all如果每行有一个单词,您可以使用shuf-yourfile以随机顺序输出它们,或者 shuf yourfile > tmpfile && mv tmpfile yourfile 要将洗牌后的内容写回yourfile如果每行有一个单词,可以使用shufyourfile以随机顺序输出,或者 shuf yourfile > tmpfile && mv tmpfile
感谢all如果每行有一个单词,您可以使用
shuf-yourfile
以随机顺序输出它们,或者
shuf yourfile > tmpfile && mv tmpfile yourfile
要将洗牌后的内容写回
yourfile
如果每行有一个单词,可以使用shufyourfile
以随机顺序输出,或者
shuf yourfile > tmpfile && mv tmpfile yourfile
要将洗牌后的内容写回
您的文件
,如果每行有多个单词,可以使用以下Perl单行程序:
perl -MList::Util -e '$/=""; print join " ", List::Util::shuffle split /\s/, <>' <in.txt >out.txt
perl-MList::Util-e'$/=“”;打印联接“”,列表::Util::shuffle split/\s/,'out.txt
如果您不喜欢输出文件是单行的,您可以将其更改为每行一个字:只需将
join”“
替换为join”“\n”
如果每行有多个字,您可以使用此Perl单行:
perl -MList::Util -e '$/=""; print join " ", List::Util::shuffle split /\s/, <>' <in.txt >out.txt
perl-MList::Util-e'$/=“”;打印联接“”,列表::Util::shuffle split/\s/,'out.txt
如果您不喜欢输出文件是单行的,您可以将其更改为每行一个字:只需将
join”“
替换为join”\n
您可以使用tr''\n'
将文件中的单词混洗,并将所有混洗的单词放在一行。您可以使用tr'\n'
将文件中的单词混洗,并将所有混洗的单词放在一行。是否存在任何可能的重复每行单词的洗牌方法?(一行一行)有没有任何方法可以洗牌每行的单词?(一行一行)