`

sort命令

 
阅读更多
实用的分类sort操作

    uniq

    join

    cut

    paste

    split

    sort 命令格式:

    sort -cum -o output_file [other options] +pos1 +pos2 input_file

    -c 测试文件是否已经分类

    -m 合并两个分类文件

    -u删除所有的重复行

    -o存储sort结果的输出文件名

    -b 使用域分类

    其它选项

    -b 使用域进行分类时,忽略第一个空格

    -n 指定分类是域上的数字分类。

    -t 域分隔符;用非空格或tab建分割

    -r 对分类次序或比较求逆

    +n n为域号。使用此域号开始分类。

    n n 分类比较的时候忽略的此域与+n一起使用

    sort -c fileName 看文件是否分类

    sort -t :fileName 给文件排序

    sort -t :+1 fileName

    sort -t :+2n fileName 按第2项数值排序

    sort -u fileName 去掉重复行

    sort -t: -k4 fileName 在一域分类,在4域排序

    sort -t :1.2 fileName 在一域

    sort -t: -r -k4 fileName|head -1

    sort -t:-m +o fileName1 fileName 将fileName1合并到fileName2中去

    ====================================================================

    uniq -u d c -f input-file output-file

    -u 只显示不重复的行。

    -d 只显示有重复的行,每种只显示一行

    -c 打印每个重复行出现的次数

    -f n为数字,前n个域被忽略

    uniq -c fileName

    uniq -d fineName

    =============================================

    join 连接文件功能

    join -a1 -a2 filename1 fileName2

    join -o 1.1,2.2 filename1 filename2

    ========================================

    cut 用法

    cut [options] fileName1 fileName2

    -c list 知道选择字符数目

    -f field指定选定的域数目

    -d 指定分割域

    cut -d: -f1,3 fileName

    ls 223*|cut -c4-6

    =============================================

    paste -d -s -file1 file2

    -d 指定分割域

    -s 将每个文件合并成行而不是按行粘帖

    paste -d: pas2 pas1

    ===========================================

    split -outfile-size input-fileName output-fileName


sort -t '|' +1 test.txt -- 以|为分隔符,对第2列进行排序
分享到:
评论

相关推荐

    linux sort命令的用法

    本文档详细的介绍了linux下sort命令的详细用法

    sort.sh sort命令实例

    sort.sh sort命令实例

    sort命令的k选项大讨论

    sort命令的k选项大讨论,最详细的Sort命令介绍。

    linux下uniq和sort命令用法.docx

    linux下uniq和sort命令用法.docx

    linux下uniq和sort命令用法详解.docx

    linux下uniq和sort命令用法详解.docx

    Linux中文本处理工具之sort命令详解

    sort命令将每一行作为一个单位进行比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按一定的顺序进行输出,实际上,sort命令可以被认为是一个非常强大的数据治理工具,用来治理内容类似数据库...

    linux sort命令参数及用法详解.docx

    linux sort命令参数及用法详解.docx

    sort命令 排序文件并输出

    sort命令是在Linux里非常有用,它将文件进行排序,并将排序结果标准输出。sort命令既可以从特定的文件,也可以从stdin中获取输入。 语法格式:sort [参数] [文件] 常用参数: -b 忽略每行前面开始出的空格字符...

    Linux关于sort命令的高级用法

     但是使用sort按多个列值排列,同时使用tab作为分隔符,而且对于某些列需要进行逆序排列,这样sort命令写起来比较麻烦了  比如下面的文件内容,使用[TAB]进行分割:   Group-ID Category-ID Text ...

    Linux sort命令用法详解

    Linux sort命令 Linux sort命令用于将文本文件内容加以排序。 sort可针对文本文件的内容,以行为单位来排序。 语法 sort [-bcdfimMnr][-o][-t][+-][--help][--verison][文件] 参数说明: -b 忽略每行前面开始出的...

    linux之sort命令的用法

    sort命令是帮我们依据不同的数据类型进行排序,其语法及常用参数格式:sort [-bcfMnrtk][源文件][-o 输出文件] 补充说明:sort可针对文本文件的内容,以行为单位来排序。 参 数: -b 忽略每行前面开始出的空格...

    一道题理解Linux中sort命令的多个参数

    sort命令很常用,但参数也很多,比如: -o, -n, -u, -r一时也未必能想起如何使用。 这里有一道题,可以很好的结合使用上面的参数,达到很好记忆的效果。  题目: 数据文件data中含以下数据: 4 1 3 5 1001 2 4 5 请用...

    LINUX处理文本命令

    LINUX处理文本命令 处理文本和文本文件的命令 一. sort 文件排序, 通常用在管道中当过滤器来使用. 这个命令可以依据指定的关键字或指定的... 这个命令经常出现在sort命令的管道后边. 四. expand, unexpand ... ...

    Unix 命令全集

    sort 命令 sortbib 命令 sortm 命令 spell 命令 spellin 命令 spellout 命令 split 命令 splat 命令 splitvg 命令 splitlvcopy 命令 splp 命令 spost 命令 spray 命令 sprayd 守护进程 srcmstr 守护进程 ...

    Linux操作系统指令:排序分类命令Sort

    Sort命令的功能是对文件中的各行进行排序。Sort命令有许多非常实用的选项,这些选项最初是用来对数据库格式的文件内容进行各种排序操作的。本文详细介绍了Sort命令的语法以及其参数。

    shell脚本,删除文本中的字符

     当然,自己把管道后面的代码重新设计一下,可能不需要sort命令先排序拉。  第三,用sort+sed命令,同样需要sort命令先排序。 shell> sort -k2n file | sed '$!N; /^\(.*\)\n\1$/!P; D'  最后附一个必须先用...

    操作系统三个实验报告

    实验一 编程实现银行家安全算法 实验二 存储管理的模拟实现 实验三 磁盘调度算法的模拟实现

Global site tag (gtag.js) - Google Analytics