zoukankan      html  css  js  c++  java
  • linux系统中sort命令 V 选项对字符数字组合字符串进行排序

    1、测试数据

    root@DESKTOP-1N42TVH:/home/test2# cat test.txt
    Chr1
    Chr11
    Chr7
    Chr8
    Chr10
    Chr2
    Chr5
    Chr3
    Chr4
    Chr12
    Chr6
    Chr9

    2、排序

    root@DESKTOP-1N42TVH:/home/test2# cat test.txt
    Chr1
    Chr11
    Chr7
    Chr8
    Chr10
    Chr2
    Chr5
    Chr3
    Chr4
    Chr12
    Chr6
    Chr9
    root@DESKTOP-1N42TVH:/home/test2# sort test.txt   ## 直接排序,2 大于 10?
    Chr1
    Chr10
    Chr11
    Chr12
    Chr2
    Chr3
    Chr4
    Chr5
    Chr6
    Chr7
    Chr8
    Chr9
    root@DESKTOP-1N42TVH:/home/test2# sort -n test.txt  ## -n选项按数值排序,仍然不能满足需求
    Chr1
    Chr10
    Chr11
    Chr12
    Chr2
    Chr3
    Chr4
    Chr5
    Chr6
    Chr7
    Chr8
    Chr9
    root@DESKTOP-1N42TVH:/home/test2# sort -g test.txt  ## -g 
    Chr1
    Chr10
    Chr11
    Chr12
    Chr2
    Chr3
    Chr4
    Chr5
    Chr6
    Chr7
    Chr8
    Chr9

    3、sort -V 对字符串数值组合排序

    root@DESKTOP-1N42TVH:/home/test2# cat test.txt
    Chr1
    Chr11
    Chr7
    Chr8
    Chr10
    Chr2
    Chr5
    Chr3
    Chr4
    Chr12
    Chr6
    Chr9
    root@DESKTOP-1N42TVH:/home/test2# sort -V test.txt  ## -V选项实现对字符和数值组合的排序
    Chr1
    Chr2
    Chr3
    Chr4
    Chr5
    Chr6
    Chr7
    Chr8
    Chr9
    Chr10
    Chr11
    Chr12
    root@DESKTOP-1N42TVH:/home/test2# sort -Vr test.txt  ## 逆向排序
    Chr12
    Chr11
    Chr10
    Chr9
    Chr8
    Chr7
    Chr6
    Chr5
    Chr4
    Chr3
    Chr2
    Chr1
  • 相关阅读:
    创建数据库表
    Pod Preset玩转K8S容器时区自动配置
    CentOS7 CPU 降频问题
    Kafka Offset Monitor页面显示空白
    zabbix监控kafka消费
    istio-禁用/允许sidecar设置
    Istio 1.1部署实践
    etcd磁盘清理步骤
    Kubernetes 集群中使用 Helm 搭建 Spinnaker
    利用Spinnaker创建持续交付流水线
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/15757227.html
Copyright © 2011-2022 走看看