功能说明:将文本文件内容加以排序。

语  法:sort [-bcdfimMnr][-o<输出文件>][-t<分隔字符>][+<起始栏位>-<结束栏位>][--help][--verison][文件]

补充说明:sort可针对文本文件的内容,以行为单位来排序。

参  数:

-b   忽略每行前面开始出的空格字符。

-c   检查文件是否已经按照顺序排序。

-d   排序时,处理英文字母、数字及空格字符外,忽略其他的字符。

-f   排序时,将小写字母视为大写字母。

-i   排序时,除了040至176之间的ASCII字符外,忽略其他的字符。

-m   将几个排序好的文件进行合并。

-M   将前面3个字母依照月份的缩写进行排序。

-n   依照数值的大小排序。

-o<输出文件>   将排序后的结果存入指定的文件。

-r   以相反的顺序来排序。

-t<分隔字符>   指定排序时所用的栏位分隔字符。

+<起始栏位>-<结束栏位>   以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。

--help   显示帮助。

--version   显示版本信息

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

下面通过几个例子来讲述Sort的使用。

用Sort命令对text文件中各行排序后输出其结果。请注意,在原文件的第二、三行上的第一个单词完全相同,该命令将从它们的第二个单词vegetables与fruit的首字符处继续进行比较。

$ cat text

vegetable soup

fresh vegetables

fresh fruit

lowfat milk

$ Sort text

fresh fruit

fresh vegetables

lowfat milk

vegetable soup

用户可以保存排序后的文件内容,或把排序后的文件内容输出至打印机。下例中用户把排序后的文件内容保存到名为result的文件中。

$ Sorttext>result

以第2个字段作为排序关键字对文件example的内容进行排序。

$ Sort +1-2 example

对于file1和file2文件内容反向排序,结果放在outfile中,利用第2个字段的第一个字符作为排序关键字。

$ Sort -r -o outfile+1.0 -1.1 example

Sort排序常用于在管道中与其他命令连用,组合完成比较复杂的功能,如利用管道将当前工作目录中的文件送给Sort进行排序,排序关键字是第6个至第8个字段。

$ ls - l | Sort +5 - 7

$ ps -e -o "comm pid time"|Sort -d//按照command的首字母的字母顺序排序

Sort命令也可以对标准输入进行操作。例如,如果您想把几个文件文本行合并,并对合并后的文本行进行排序,您可以首先用命令cat把多个文件合并,然后用管道操作把合并后的文本行输入给命令Sort,Sort命令将输出这些合并及排序后的文本行。在下面的例子中,文件veglist与文件 fruitlist的文本行经过合并与排序后被保存到文件clist中。

$ cat veglistfruitlist | Sort > clist

http://www.linuxso.com/command/sort.html

Linux sort --将文本文件内容加以排序相关推荐

  1. linux下sort命令使用详解---linux将文本文件内容加以排序命令

    转载自:http://www.cnblogs.com/hitwtx/archive/2011/12/03/2274592.html linux下sort命令使用详解---linux将文本文件内容加以排 ...

  2. linux文件前三行如何排序,Sort工具Linux sort命令用于将文本文件内容加以排序。sort可针对文本文件的内容,以行为单位来排序。sort 常见选项b 忽略每行前面开始出...

    Sort工具 Linux sort命令用于将文本文件内容加以排序. sort可针对文本文件的内容,以行为单位来排序. sort 常见选项 b 忽略每行前面开始出的空格字符. -c 检查文件是否已经按照 ...

  3. linux命令之----sort命令用于将文本文件内容加以排序

    1.sort命令作用 sort命令用于将文本文件内容加以排序,将输入行按照键值字段与数据类型选项以及locale排序. 一个可预期的记录次序,会让用户的查看使用更方便:书的索引.字典.目录以及电话簿等 ...

  4. linux不能显示文本文件内容的命令,Linux之文本文件查看命令

    Linux中,常用的文本文件查看命令介绍如下: 1. cat 用法: cat [options] filename options: -A: 显示全部. -E: 在每一行的后面加上"$&qu ...

  5. linux按照学号对文件进行排序,学号20175313 《实现Linux下Sort -t : -k 2功能》第十二周...

    一.题目要求 实现Linux下Sort -t : -k 2的功能 二.题目理解 -t 分隔符,将每一行数据按照该选项指定的分隔符分成多个域.默认情况下是使用tab键或者空格符来分割的. -k 指定用哪 ...

  6. sort+参数+linux,linux sort下令参数及用法详解

    linux sort命令参数及用法详解 功能说明:将文本文件内容加以排序. 语 法:sort[-bcdfimMnr][-o][-t][+-][--help][--verison][文件] 补充说明:s ...

  7. linux sort uniq -c

    文档编辑--sort 功能说明: 将文本文件内容加以排序. 语 法: sort [-bcdfimMnr][-o<输出文件>][-t<分隔字符>][+<起始栏位>-& ...

  8. linux 打开大文件命令,linux查看大文本文件命令

    linux 查看超大文本文件内容 现在有一个应用的日志,大小在5G左右.想要用linux命令去查看该文件中的如果你的日志是一行一行的,而你要提取的关键字为"ERROR"所在的整行内 ...

  9. linux界面如何进行文档排序,Linux中使用sort对文档中的内容进行排序

    3 对该文档的第3段进行排序,所以利用第3个栏位区间,也就是-k3参数,因为每段利用冒号:分隔,所以利用-t:参数,因为要对passwd文档中的内容进行排序,所以完整的号令是如下 sort -k3 - ...

最新文章

  1. Python基础总结(3)
  2. 【推荐】大型网站图片服务器架构的演进
  3. Hibernate锁定模式– OPTIMISTIC_FORCE_INCREMENT锁定模式如何工作
  4. ubuntu14.04 开启root登陆
  5. Mysql学习总结(42)——MySql常用脚本大全
  6. 开源呼叫中心软件 GOautodial 存在两个漏洞,可导致RCE
  7. 2022年美赛C题M奖思路复盘(附代码、附论文)
  8. 发送邮件服务器错误怎么更改,怎么解决SMTP服务器发送邮件失败
  9. Android之模拟网络请求返回http 502、400、401、402错误码
  10. 2018服务商口碑榜Top50(4月)重磅出炉
  11. python实现三消游戏(消消乐)算法--简单案例
  12. 鼠标右键转圈圈_【鼠标右键一直在转圈圈】鼠标右键一直在闪_鼠标一直在转圈圈...
  13. visio2016 数据库模型图_越来越火的图数据库究竟是什么?
  14. Android 兼容搜狗输入法 英文输入 回车监听无效的bug
  15. Mac 下QQ截图不能使用
  16. 微软CEO纳德拉演讲关键词:云计算、人工智能、混合现实
  17. c语言程序设计项目化教程第二版130,C语言程序设计项目化教程pdf(附答案)电子版...
  18. MacBook常用软件
  19. php根据目录 创建文件,php创建文件目录,及删除目录和文件
  20. 服务器 如何修改盘符,服务器盘符怎么改

热门文章

  1. python 自动化数据提取之正则表达式
  2. ThinkPad X270 升级固态硬盘(M2 2242 NVMe)
  3. 丘成桐计算机竞赛用什么电脑,丘成桐这样的学术竞赛到底对申请有没有用?
  4. 【奇奇怪怪的bug】删除文件显示「找不到该项目」怎么办
  5. 技嘉 B360 HD3 Core i7-8700 GTX1060黑苹果efi引导文件
  6. 推荐给比较好用FF插件
  7. 大工计算机学院博士答辩要求,大连理工大学博士毕业论文要求和发表
  8. 计算机定时开机关机设置,电脑定时开关机,小编教你怎么设置电脑定时开关机...
  9. 技术文档写作的职业探讨
  10. 【JavaSE】封装与继承,访问限定符的总结