Skip to main content
 首页 » 编程设计

python之有没有一种简单的方法可以随机化给定文本中的所有单词也许在 BASH 中

2025年05月04日10powertoolsteam

我想随机化给定文本中的所有单词,这样我就可以输入一个像英文这样的文件

"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 也可以。同样的想法。