我想随机化给定文本中的所有单词,这样我就可以输入一个像英文这样的文件
"The quick brown fox jumped over the lazy dogs."
并让它输出:
"fox jumped lazy brown The over the dogs. quick"
我能想到的最简单的方法是将文本导入 python,将其放入以数字序列为键的字典中,然后随机化这些数字并获得输出。有没有更简单的方法来做到这一点,也许是从命令行,这样我就不必做太多的编程?
请您参考如下方法:
快速而肮脏:
echo ".."|xargs -n1 |shuf|paste -d' ' -s
你的例子:
kent$ echo "The quick brown fox jumped over the lazy dogs."|xargs -n1 |shuf|paste -d' ' -s
the jumped quick dogs. brown over lazy fox The
如果您没有shuf,sort -R 也可以。同样的想法。
