服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Linux - 一道题理解Linux中sort命令的多个参数

一道题理解Linux中sort命令的多个参数

2022-08-18 08:39杰瑞26 Linux

今天小编就为大家分享一篇关于一道题理解Linux中sort命令的多个参数,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

sort命令很常用,但参数也很多,比如: -o, -n, -u, -r一时也未必能想起如何使用。 这里有一道题,可以很好的结合使用上面的参数,达到很好记忆的效果。 

题目: 数据文件data中含以下数据:

?
1
2
3
4
5
6
7
8
4
1
3
5
1001
2
4
5

请用一条命令反向排序,去重并将这些数据同样保存在data文件中。最终输出结果:

1001
5
4
3
2
1

要达到上面的三条要求,就要同时借助于上面的几个参数,具体命令如下:

?
1
2
3
4
5
6
7
[root@localhost ~]# cat data | sort -nur -o data
1001
5
4
3
2
1

备注:

  • -u参数          #  去重
  • -n参数          #  按自然数而不是ASCII排序
  • -r参数           # 降序排列
  • -o参数          # 将文件写入文件而不是标准输出

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对服务器之家的支持。如果你想了解更多相关内容请查看下面相关链接

原文链接:https://blog.csdn.net/Jerry_1126/article/details/85268733

延伸 · 阅读

精彩推荐
  • LinuxLinux下安装DNS+Sendmail服务的方法

    Linux下安装DNS+Sendmail服务的方法

    用了Linux好长时间,知道点知识,拿出来给大家晒晒,DNS和Sendmail服务使用的人很多,笔者就给大家深入讲解下如何在Linux下安装DNS+Sendmail服务 ...

    Linux教程网5352020-01-05
  • LinuxLinux实现301重定向和伪静态方法

    Linux实现301重定向和伪静态方法

    本篇文章给大家整理了在Linux实现301重定向和伪静态方法以及注意事项,对此有需要的朋友可以参考学习下。...

    t46RYuqj8842022-03-08
  • Linux不允许错过的Linux常用命令集合

    不允许错过的Linux常用命令集合

    不允许错过的Linux常用命令集合,实用的Linux常用命令,很全面,感兴趣的小伙伴们可以参考一下...

    伪砖家8362021-11-01
  • LinuxLinux实现查看组是否包括指定用户名的命令

    Linux实现查看组是否包括指定用户名的命令

    这篇文章主要为大家介绍了Linux实现查看组是否包括指定用户名的命令,需要的朋友可以参考下 ...

    Linux命令大全4772019-11-06
  • LinuxLinux中Docker安装后如何使用Docker容器

    Linux中Docker安装后如何使用Docker容器

    Docker的安装在之前的文章中有介绍过,不少朋友在安装后不知要如何使用Docker容器,下面以图文的形式为大家介绍下如何使用 ...

    Linux教程网5372019-10-18
  • Linux详解Linux Namespace之User

    详解Linux Namespace之User

    这篇文章主要介绍了详解Linux Namespace之User,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    sparkdev6232022-07-21
  • LinuxLinux 进程编程入门

    Linux 进程编程入门

    Linux 进程篇 一、进程相关概念 了解进程的时候先来了解几个问题,明白以下问题,就懂了进程的概念。 1.什么是程序,什么是进程,两者之间的区别? (...

    良许Linux11392022-04-11
  • Linux手把手教你中断唤醒系统

    手把手教你中断唤醒系统

    中断唤醒系统和普通的驱动区别在于,多了两个函数:suspend 和 resume,在 suspend 函数中,调用 enable_irq_wake,表示该中断号在系统休眠时也是 enable 状态,可...

    嵌入式Linux系统开发6002021-12-28