gpt4 book ai didi

linux - 使用IP对文件进行排序

转载 作者:太空宇宙 更新时间:2023-11-04 05:13:15 24 4
gpt4 key购买 nike

我有一个包含以下几行的文件:

例如。

host1   169.254.228.92
host2 169.254.230.182
host3 169.254.163.79

我想先按 3 列升序排序,然后按 4 列升序排序

当我使用时:

sort -n -t .  -k 3,3  -k 4,4 test.txt 

它无法正常工作,它只按 3 列排序:

host13  169.254.10.154
host12 169.254.18.77
host14 169.254.74.233

有什么解决办法吗?

最佳答案

试试这个:

sort -n -t . -k 1,1 -k 2,2 -k 3,3 -k 4,4 test.txt 

首先按第一个字段排序,且仅按第一个字段排序 (-k 1,1),然后按第二个字段排序且仅按第二个字段排序 (-k 2,2),依此类推 (-k 3,3 -k 4,4)。

或者只使用 sort -V。

关于linux - 使用IP对文件进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52747299/

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