热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Linux排序命令之sort,wc,uniq

sort,wc,uniq等命令组合使用,可以快速帮助我们进行排序。1.sortsort命令可以用来排序,且可以根据不同的数据类型排序。(数字,文字)排序字符也和编码有关,建议使用L

sort, wc, uniq 等命令组合使用,可以快速帮助我们进行排序。


1.sort

sort命令可以用来排序,且可以根据不同的数据类型排序。(数字,文字)

排序字符也和编码有关,建议使用LANG=C来让语系统一。

(1)语法

sort [参数] [file or stdin]

(2)参数



  • -f :忽略大小写

  • -b :忽略最前面的空格

  • -n :以纯数字进行排序 (默认是以文字排序)

  • -u :uniq ,去重

  • -t :分隔符,默认TAB键分隔符

  • -k :以某个域进行排序

(3)实例



  1. 将内容以:符号进行分割,并根据分割后的第三列进行排序



  • cat file.txt | sort -t ':' -k 3

2.以纯数字形式进行排序



  • cat file.txt |sort -n


2. uniq

uniq命令可以进行去重操作,重复数据只显示一列。

(1) 语法

uniq [-ic]

(2)参数



  • -i :忽略大小写

  • -c :去重并计算次数

(3)实例



  1. 仅取账号,并计算每个账号的次数



  • last | cut -d ' ' -f1 |sort |uniq -c


3. wc

用于于获取一个文本中有多少行,多少字,多少字符。

(1)语法

wc [-lwm]

(2) 参数



  • -l :计算行数

  • -w :计算字数

  • -m :计算字符数



推荐阅读
author-avatar
519cxf
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有