## **sort**
串联排序所有指定文件并将结果写到标准输出。
>[info] sort \[option\] FILE...
> > \-f: --ignore-case 忽略字符大小写
> > \-t: --field-separator=分隔符 使用指定的分隔符代替非空格到空格的转换
> > \-k, --key=位置1\[,位置2\] 在位置1 开始一个key,在位置2 终止(默认为行尾) 参看POS 语法。
> > \-n: --numeric-sort 根据字符串数值比较
> > \-u: --unique 配合-c,严格校验排序;不配合-c,则只输出一次排序结果 \[去重\]
~~~
cat /etc/passwd | sort || sort 是默认以第一个数据来排序,而且默认是以字符串形式来排序,所以由字母 a 开始升序排序。
cat /etc/passwd | sort -t ':' -k 3 || /etc/passwd 内容是以 : 来分隔的,我想以第三栏来排序,该如何
cat /etc/passwd | sort -t ':' -k 3n || 用数字排序,默认是以字符串来排序的
cat /etc/passwd | sort -t ':' -k 3nr || 倒序排列,默认是升序排序
cat /etc/passwd | sort -t':' -k 6.2,6.4 -k 1r || 对/etc/passwd,先以第六个域的第2个字符到第4个字符进行正向排序,再基于第一个域进行反向排序
cat /etc/passwd | sort -t':' -k 7 -u || 查看/etc/passwd有多少个shell:对/etc/passwd的第七个域进行排序,然后去重
~~~
>[success] POS 是F\[.C\]\[OPTS\],F 代表域编号,C 是域中字母的位置,F 和C 均从1开始计数
> 如果没有有效的-t 或-b 选项存在,则从前导空格后开始计数字符。OPTS 是一个或多个
> 由单个字母表示的顺序选项,以此覆盖此key 的全局顺序设置。如果没有指定key 则
> 将其整个行。
> 指定的大小可以使用以下单位之一:
> 内存使用率% 1%,b 1、K 1024 (默认),M、G、T、P、E、Z、Y 等依此类推。
> 如果不指定文件,或者文件为"-",则从标准输入读取数据。
> **警告**
> 本地环境变量会影响排序结果。
> 如果希望以字节的自然值获得最传统的排序结果,请设置LC\_ALL=C
- 基础
- 文档帮助
- 计算机基础知识
- Centos文件系统
- Linux基础知识入门
- Linux命令帮助文档
- 常见命令
- 其他
- vim编辑器
- 编辑命令
- 末行模式
- 常见命令
- 配置文件
- 用户useradd
- 用户login.defs
- 环境变量设置
- 常用命令
- 帮助命令
- 管道符
- 关机和重启
- 目录操作
- 目录结构
- ls
- cd
- pwd
- mkdir
- rmdir
- cp
- rm
- mv
- 文件操作
- touch
- ln 重点
- stat 重点
- file
- cat
- tac
- nl
- more
- less
- head
- tail
- 文件处理工具
- wc
- cut
- sort
- uniq
- 文件属性(权限)
- chmod
- chown
- chgrp
- umask
- sudo权限
- chattr权限
- chattr
- lsattr
- 文件特殊权限
- SetUID
- SetGID
- StickyBIT粘着位
- ACL权限
- 搜索命令
- 命令搜索whereis
- grep
- 拓展
- 元字符
- egrep
- locate
- find
- type
- 压缩和解压
- zip和unzip
- gzip和gunzip
- bzip2和bunzip2
- tar
- 网络管理
- netstat网络状态
- 消息邮件
- 软件包安装
- 源码包
- 二进制包
- rpm手工安装
- yum在线安装
- 系统管理
- 常用命令
- shell内建命令
- pstree
- bash 特性
- history 历史命令
- 补全、快捷键
- 命令行展开
- 命令执行结果
- alias命令别名
- 通配符
- 重定向及管道
- 计算机运算
- bash 中的变量的种类
- bash 的配置文件
- bash中的算术运算
- bash条件测试
- 用户和组管理
- 用户管理
- useradd
- usermod
- userdel
- passwd
- pwck
- chage
- chsh
- chfn
- id
- finger
- su
- 用户组管理
- groupadd
- groupmod
- groupdel
- gpasswd
- groups
- 用户查看
- whoami
- w
- who
- last
- lastlog
- lastb
- 网络管理
- 相关命令
- 防火墙
- 文件拷贝
- 软件工具
- 软件包管理
- Gcc软件安装
- 其他
- redis
- 相关资料
- swoole
- IDE工具
- vscode + Xdebug 断点调试
- vscode 远程链接
- git
- 不想输入账户密码
- window电脑问题
- 浏览器https访问不了
- php
- 常用函数
- rabbitMQ
- mysql
- 触发器
- 常用更新语句
- 忘记密码处理方法
- 查询
- 数据迁移
- 加索引不加锁
- 查询优化
- 基础知识
- 进程线程协程
- tp6
- 注册自定义命令空间
- Ajax异常错误
- nginx
- 域名变成ip问题
- 概念知识点
- QPS,TPS,RT概念
- Nginx服务大量TIME-WAIT
