1

.txtファイルの語順をランダム化するにはどうすればよいですか?私はbashを知りませんし、すべてのおかげで良いリソースも知りません

4

2 に答える 2

3

1 行に 1 つの単語がある場合はshuf yourfile、ランダムな順序で出力するために使用できます。

shuf yourfile > tmpfile && mv tmpfile yourfile

シャッフルされた内容を に書き戻しますyourfile

于 2013-02-11T06:17:59.260 に答える
1

1行に複数の単語がある場合は、次のPerlワンライナーを使用できます。

 perl -MList::Util -e '$/=""; print join " ", List::Util::shuffle split /\s/, <>' <in.txt >out.txt

出力ファイルが1行になるのが気に入らない場合は、1行に1語に変更できます。単に。に置き換えjoin " "join "\n"ください。

于 2013-02-11T06:28:52.530 に答える