我有一个包含着名引文的文本文件。
我想编写一个执行以下操作的bash shell脚本:
我是bash脚本新手。谁能告诉我怎么做?
我在Linux Ubuntu上运行。
这就是我现在所拥有的:
while read -r -a array
do
print "${array[@]}"
done < myfile.txt
我需要随机化读取行。任何人都知道我如何修改脚本来做我想做的事情?
我尝试使用sort --random-sort,如下所示:
done < cat myfile.txt | sort --random-sort
但是bash发出了错误消息
答案 0 :(得分:0)
您可以使用fortune
计划。您可能必须修改文件以包含所需的分隔符。
修复错误消息:
done < <(sort --random-sort myfile.txt)
或
sort --random-sort myfile.txt | while