gpt4 book ai didi

xml - 如何在 bash 中使用 xmlstarlet 选择随机节点?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:05:50 24 4
gpt4 key购买 nike

Bash,ubuntu linux。bash中如何使用xmlstarlet选择随机节点?

最佳答案

xmlstarlet sel -B -t -c "//node()[$RANDOM mod last() + 1]" input.xml

-B 去除您可能不想选择的空白节点...


我也试过使用 math:random()在 exslt.org 中定义:

xmlstarlet sel -N math=http://exslt.org/math -B -t --var r='math:random()' \
-c '//node()[round($r * last()) + 1]' -n input.xml

但它似乎每次都使用相同的种子。

关于xml - 如何在 bash 中使用 xmlstarlet 选择随机节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13707423/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com