admin管理员组文章数量:1794759
Linux 命令合集 文本处理和正则表达式相关命令之三
sort 指令:将文本文件中的内容进行排序
语法:sort [-bcdfimMnr][-o<输出文件>][-t<分隔字符>][+<起始栏位>-<结束栏位>][--help][--version][文件]
功能介绍:该指令主要用于将文本文件中的内容进行排序
参数 | 功能 |
---|---|
-b | 忽略每行开始处的空格字符 |
-c | 检查文件是否已经按照顺序排序 |
-d | 排序时,除英文字母、数字及空格字符外,忽略其它的字符 |
-d | 排序时,将小写字母视为大写字母 |
-i | 排序时,除了040至176之间的 ASCII 字符外,忽略其它字符 |
-m | 将几个排序好的文件进行合并 |
-M | 将前面3个字母依照月份的缩写进行排序 |
-n | 依照数值的大小排序 |
-o<输出文件> | 将排序后的结果存入指定的文件 |
-r | 以相反的顺序来排序 |
-t<分隔字符> | 指定排序时所用的栏位分隔字符 |
+<起始栏位>-<结束栏位> | 以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位 |
–help | 显示帮助信息 |
–version | 显示版本信息 |
经验技巧:
- sort 指令可针对文本文件的内容,以行为单位进行排序
实例:
使用 sort 指对文件 demo.txt 中的数据判断是否排序,则输入以下命令:
代码语言:javascript代码运行次数:0运行复制$ sort -c 文件路径 '/home/rootlocal/Desktop/demo.txt' # 运行 sort 指令
如果指定的文件内容并没有进行排序,则将输出信息提示用户。代码如下所示:
代码语言:javascript代码运行次数:0运行复制sort: /home/rootlocal/Desktop/demo.txt:2:无序:
以上信息表明指定的文件夹并没有进行排序。那么设置相应的参数对其进行排序,并将排序后的进行保存,输入以下命令:
代码语言:javascript代码运行次数:0运行复制$ sort -f -n 'sort: /home/rootlocal/Desktop/demo.txt' # 运行 sort 指令进行排序
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2021-12-31,如有侵权请联系 cloudcommunity@tencent 删除sort排序语法linux正则表达式本文标签: Linux 命令合集 文本处理和正则表达式相关命令之三
版权声明:本文标题:Linux 命令合集 文本处理和正则表达式相关命令之三 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1754599819a1704234.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论