首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux shell之sort命令

Linux shell之sort命令

作者头像
forrestlin
发布于 2018-05-23 09:53:49
发布于 2018-05-23 09:53:49
2.7K0
举报
文章被收录于专栏:蜉蝣禅修之道蜉蝣禅修之道

Usage: sort [OPTION]... [FILE]...

Write sorted concatenation of all FILE(s) to standard output.

Mandatory arguments to long options are mandatory for short options too.

Ordering options:

  -b, --ignore-leading-blanks  ignore leading blanks

  -d, --dictionary-order      consider only blanks and alphanumeric characters

  -f, --ignore-case           fold lower case to upper case characters

  -g, --general-numeric-sort  compare according to general numerical value

  -i, --ignore-nonprinting    consider only printable characters

  -M, --month-sort            compare (unknown) < `JAN' < ... < `DEC'

  -n, --numeric-sort          compare according to string numerical value

  -r, --reverse               reverse the result of comparisons

Other options:

  -c, --check               check whether input is sorted; do not sort

  -k, --key=POS1[,POS2]     start a key at POS1, end it at POS2 (origin 1)

  -m, --merge               merge already sorted files; do not sort

  -o, --output=FILE         write result to FILE instead of standard output

  -s, --stable              stabilize sort by disabling last-resort comparison

  -S, --buffer-size=SIZE    use SIZE for main memory buffer

  -t, --field-separator=SEP  use SEP instead of non-blank to blank transition

  -T, --temporary-directory=DIR  use DIR for temporaries, not $TMPDIR or /tmp;

                              multiple options specify multiple directories

  -u, --unique              with -c, check for strict ordering;

                              without -c, output only the first of an equal run

  -z, --zero-terminated     end lines with 0 byte, not newline

      --help     display this help and exit

      --version  output version information and exit

-t 定义每个域的分隔符,但如果分隔符是特殊符号,例如tab符,soh,这些十六进制的符号,需要加上$

例如:-t$'\t'或-t$'\x01'

-k 定义选取哪个域进行排序,从1开始,后面可以使用逗号连接第二排序域,例如

-k1,2,3

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014年03月11日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
sort命令
Linux sort 命令用于将文本文件内容加以排序,可针对文本文件的内容,以行为单位来排序(默认以ASCII编码作比较)。
cultureSun
2023/05/18
6700
Linux命令(6)——sort命令
以行为单位对文本文件的内容进行排序,将结果显示在标准输出,比较原则是从行首字符向后,依次按ASCII码值进行比较,最后按升序输出。如果file参数指定多个文件,那么 sort 命令将这些文件纵向连接起来,当作一个文件进行排序。
恋喵大鲤鱼
2018/08/03
2.7K0
sort命令
sort命令 sort命令用于将文本文件内容加以排序,可针对文本文件的内容,以行为单位来排序。 语法 sort [OPTION]... [FILE]... sort [OPTION]... --files0-from=F 参数 -b, --ignore-leading-blanks: 忽略前导空格。 -d, --dictionary-order: 只考虑空格和字母数字字符。 -f, --ignore-case: 将小写字符转为大写字符。 -g, --general-numeric-sort: 按一般数值进行
WindRunnerMax
2021/01/08
6440
LinuxShell命令sort
sort 命令用于对给定的文件中的行进行排序并写到标准输出上。如果没有给定文件或者给定的文件名为 - ,则从标准输入读取数据。
hotarugali
2022/02/28
5730
Linux sort命令简介
用sort对文件排序,发现这个命令比想象中要复杂和强大,仔细研究了一下文档,记录一下。
猿哥
2019/06/20
2.5K0
【linux命令讲解大全】082.Linux命令大全:apt-sortpkgs和sort详解及使用示例
apt-sortpkgs命令是Debian Linux下对软件包索引文件进行排序的简单工具。
全栈若城
2024/03/02
1450
Linux-sort排序
sort命令是在Linux里非常有用,它将文件进行排序,并将排序结果标准输出。sort命令既可以从特定的文件,也可以从stdin中获取输入。
小小工匠
2021/08/16
2.8K0
shell五分钟系列之sort
写一个 bash 脚本以统计一个文本文件 words.txt 中每个单词出现的频率
早起的鸟儿有虫吃
2023/03/28
4300
shell五分钟系列之sort
Linux 之 sort 命令
sort 是用来排序的,Unix Shell 的传统是对问本行做处理,因此 sort 也是对文本行进行排序,如果需要排序字段,则可以通过指定 -k,-t 等选项来实现。
Dylan Liu
2020/05/26
2.6K0
9.Linux文件管理命令---sort按顺序显示文件内容
不能将输出直接发送到输入文件,因为这会破坏输入文件。这就是为何需要将它发送到临时文件中,然后将该文件重命名为/etc/passwd 的原因。如果想倒转排序的次序,则应当使用-r 选项。还可以用-u 选项来禁止打印相同的行。
度假的小鱼
2025/01/02
3820
9.Linux文件管理命令---sort按顺序显示文件内容
几条命令找出服务器上的垃圾文件
Linux用久了也可能出现很多垃圾文件,下面跟着老高用几行命令揪出来占用系统空间的家伙们!
老高的技术博客
2022/12/28
7290
uniq、sort命令理解
ps:发现和原文件相比,只是把相邻的内容去重; 如果要把所有的去除,就要用到 sort,sort 是排序的命令,让重复的行相邻
cuijianzhe
2022/06/14
9590
Natural Sort: How to sort file names naturally
When a programmer is given the task of sorting file names in a list, it might be tempting to sort using something like std::sort(). The problem with that is: std::sort() sorts alphabetically. Suppose we have a list of file like this:
Miigon
2022/10/27
5630
Linux 命令 | 每日一学,文本处理之内容分割排序实践
描述:用来显示行中的指定部分,删除文件中指定字段,在文件的每一行中提取片断, 在每个文件 FILE 的各行中, 把提取的片断显示在标准输出。
全栈工程师修炼指南
2024/09/24
2830
Linux 命令 | 每日一学,文本处理之内容分割排序实践
《Linux命令行与shell脚本编程大全》 第四章
4.1 监测程序 1. ps  默认只显示运行在当前控制台下的属于当前用户的进程。  可以接很多选项,比如 -A表示所有进程  -e等。 2. ps -l  查看进程更多信息 UID:启动这些进程的用户 PID:进程的进程ID PPID:父进程的进程ID C:进程生命周期中的CPU利用率 TTY:进程启动时的终端设备 TIME:运行进程需要的累计CPU时间 CMD:启动的程序名称 PRI:进程的优先级(数字越大代表越低的优先级) ADDR:进程的内存地址 F:内核分配给进程的系统标记 S:进程的状态(O正在
xcywt
2018/01/11
1.1K0
《Linux命令行与shell脚本编程大全》 第四章
运维分享|Linux指令之文本编辑工具cat和more
简介: cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。cat命令用于查看内容较少的纯文本文件。使用工具查看文本文件,让我们快速响应。
六月暴雪飞梨花
2023/11/27
3530
运维分享|Linux指令之文本编辑工具cat和more
在线matlab代码学习神器Octave Online
Octave与MATLAB完全兼容,免安装使用方便。注册和非注册功能会有不同,如下:
zhangrelay
2019/01/23
1.5K0
第二十一章 : 文本处理
All Unix-like operating systems rely heavily on text files for several types of datastorage. So it makes sense that there are many tools for manipulating text. In thischapter, we will look at programs that are used to “slice and dice” text. In the nextchapter, we will look at more text processing, focusing on programs that are used toformat text for printing and other kinds of human consumption.
砖业洋__
2023/05/06
6570
提升开发效率N倍的20+命令行神器!(附 demo)
读者福利:点这里送几本我们部门出的新书——《弹性计算:无处不在的算力》,免费包邮到家,欢迎大家来抽奖,也帮忙 review 下抽奖的代码。
程序猿石头
2020/09/10
1.1K0
提升开发效率N倍的20+命令行神器!(附 demo)
【小码匠自习室】让错误成为孩子进步的阶梯
碎碎念 今天梳理了这篇文章,同一个地方只能跌一次跟头,再重复错误肯定被老码农敲脑袋 梳理这篇文章源于3月份参加NOI Online测试赛没有全文比较输出文件内容,只是对比了几个值,导致爆零( ̄﹏ ̄;) 标题是老码农起的,心灵鸡汤太多了,以后想管他叫”唐鸡汤“了。(*^_^*) 准备测试文件 mode_ex1.ans 4 1 5 1 4 2 4 8 2 1 2 3 4 5 mode_ex1-2.ans 修改了第13行数据:4 -> 6 4 1 5 1 4 2 4 8 2 1 2 3 6 5 mode_ex
小码匠
2022/08/08
3980
相关推荐
sort命令
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档