gpt4 book ai didi

sorting - 对终端的 redis 输出进​​行排序,以便与 comm 命令一起使用

转载 作者:IT王子 更新时间:2023-10-29 06:11:57 25 4
gpt4 key购买 nike

我想使用 unix 的 comm命令比较来自 redis 的不同结果.

Redis 输出将是用新行分隔的字符串,例如:

# redis-cli smembers set_1
1) "term 1"
2) "term 2"
3) "term 3"

#redis-cli smembers set_2
1) "term 2"
2) "term 4"

所以我在尝试类似的东西:

comm -12 <(sort redis-cli smembers "set_1") <(sort redis-cli smembers "set_2")

但是这里显然有问题,我认为这个排序命令只适用于实际文件,而不适用于输出。

那么可以使用comm吗?对redis的输出进行排序?

最佳答案

But there's clearly something wrong here

是的,sort 期望文件名作为参数(除了排序选项之外)。

你可以说:

comm -12 <(redis-cli smembers "set_1" | sort) <(redis-cli smembers "set_2" | sort)

请注意,根据所需的 redis-cli ... 输出排序,您可能希望将参数传递给 sort-k-s-t 等选项可能会有所帮助。

关于sorting - 对终端的 redis 输出进​​行排序,以便与 comm 命令一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20726686/

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