Is there a commande Shell to extract at random a line from a text file ?? My file composed of for columns seperated by : " id : name : age : city "
答案 0 :(得分:1)
您可以使用if let res = rooms.first(where:{ $0.roomName == "Study Room" }) {
}
来随机分配文件,然后使用shuf
选择第一行,例如
-n
答案 1 :(得分:0)
您可以使用$RANDOM
来取模文件行数加1。
sed "$(expr $RANDOM % $(wc -l <file> | sed "s/^[[:space:]]*//; s/[^[:digit:]].*$//") + 1)!d" <file>
(用文件的路径替换<file>
。)
答案 2 :(得分:-1)
不,“壳牌”具有基本含义,对其他人具有意义和巨大影响。对于小任务,您必须结合自己的cmd。