zoukankan      html  css  js  c++  java
  • Linux 排序命令之 sort, wc, uniq

    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 :计算字符数
  • 相关阅读:
    南阳1071
    hdu5110 dp
    hdu1199 线段树
    hdu5107 线段树
    hdu5106 数位dp
    hdu 5103 状态压缩dp
    C Strange Sorting
    hdu5102 枚举每条边的长度
    uva672
    uva473
  • 原文地址:https://www.cnblogs.com/laiyaling/p/12808796.html
Copyright © 2011-2022 走看看