linux按照指定列对文件排序

sort如何按指定的列排序

0000            27189           41925425

065f            15              41925425

0663            7               41925425

0675            5               41925425

0691            76              41925425

0693            2               41925425

06a7            82              41925425

06a9            58              41925425

06bf            68              41925425

06c1            56              41925425

06d7            145             41925425

06e1            127             41925425

06e3            230             41925425

06e5            7               41925425

06ef            48              41925425

06f1            463             41925425

06ff            3847            41925425

070b            2376            41925425

070d            3408            41925425

0713            109025          41925425

0715            4               41925425

0726            134             41925425

我想按第二列值进行排序,从大到小的顺序。

看了下man,还是不大明白,还请大家指点一二。

答案:sort -n -k2 file.txt 或则sort -g -k2 file.txt(从小到大排序)

-n, --numeric-sort

-g, --general-numeric-sort

sort -rn -k2 all_contig.txt (加-r从大到小排序)

用法:sort [选项]... [文件]...

Write sorted concatenation of all FILE(s) to standard output.

长选项必须用的参数在使用短选项时也是必须的。

顺序选项:

-b, --ignore-leading-blanks  ignore leading blanks

-d, --dictionary-order      consider only blanks and alphanumeric characters

-f, --ignore-case           fold lower case to upper case characters

-g, --general-numeric-sort  compare according to general numerical value

-i, --ignore-nonprinting    consider only printable characters

-M, --month-sort            compare (unknown) < `JAN' < ... < `DEC'

-n, --numeric-sort          compare according to string numerical value

-r, --reverse               reverse the result of comparisons

Other options:

-c, --check               check whether input is sorted; do not sort

-k, --key=POS1[,POS2]     start a key at POS1, end it at POS2 (origin 1)

-m, --merge               merge already sorted files; do not sort

-o, --output=FILE         write result to FILE instead of standard output

-s, --stable              stabilize sort by disabling last-resort comparison

-S, --buffer-size=SIZE    use SIZE for main memory buffer

-t, --field-separator=SEP  use SEP instead of non-blank to blank transition

-T, --temporary-directory=DIR  use DIR for temporaries, not $TMPDIR or /tmp;

multiple options specify multiple directories

-u, --unique              with -c, check for strict ordering;

without -c, output only the first of an equal run

-z, --zero-terminated     end lines with 0 byte, not newline

--help     显示此帮助信息并退出

--version  输出版本信息并退出

POS is F[.C][OPTS], where F is the field number and C the character position

in the field.  OPTS is one or more single-letter ordering options, which

override global ordering options for that key.  If no key is given, use the

entire line as the key.

SIZE may be followed by the following multiplicative suffixes:

% 1% of memory, b 1, K 1024 (default), and so on for M, G, T, P, E, Z, Y.

With no FILE, or when FILE is -, read standard input.

*** WARNING ***

The locale specified by the environment affects sort order.

Set LC_ALL=C to get the traditional sort order that uses

native byte values.

linux 文件按某列排序,sort如何按指定的列排序,linux按照指定列对文件排序相关推荐

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

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

  2. linux之排序sort命令详解

    linux之排序sort命令 sort排序规则: 以行为单位,每一行作为一个字符串 按照字符串的比较规则,首字母开始依次向后按ASCII码值进行比较 结果默认升序输出 1. 简单排序 [root@li ...

  3. Shell命令-文件及内容处理之sort、uniq

    文件及内容处理 - sort.unip 1. sort:对文件的文本内容排序 sort命令的功能说明 sort 命令用于将文本文件内容加以排序.sort 可针对文本文件的内容,以行为单位来排序. so ...

  4. sort -nr作用 linux,【Linux高频命令专题(1)】sort

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

  5. python pandas读取csv文件指定行_python pandas获取csv指定行 列的操作方法

    python pandas获取csv指定行 列的操作方法 pandas获取csv指定行,列 house_info = pd.read_csv('house_info.csv') 1:取行的操作: ho ...

  6. Linux 命令【1】:sort

    -u 去除重复行 [ericshenMacPro@root duweixin]$ cat duweixin.net.txt banana apple pear orange pear [ericshe ...

  7. C++sort如何使用lambda表达式对一维vector和二维vector进行排序

    文章目录 一维vector排序 二维vector排序 Lambda的语法 Capture(用以访问外部作用域) 问题:今天刷题的时候,需要对二维vectorn×2_{n\times 2}n×2​按照第 ...

  8. Python编程基础:第五十四节 排序Sort

    第五十四节 排序Sort 前言 实践 前言 我们常需要对列表.元组中的元素进行排序,例如按照字母表排列学生的名称.这里就需要用到列表的sort()方法,以及sorted()函数. 实践 我们先来构建一 ...

  9. Numpy 排序 -- sort()、argsort()

    Numpy 排序 – sort().argsort() 官方文档 1.内容排序:sort() 函数原型: 对数组本身进行排序 numpy.sort(a, axis=-1, kind='quicksor ...

最新文章

  1. 水星记(Mercury Records)
  2. 图灵11月书讯:大约在冬季
  3. C# 中泛型与非泛型?(摘)
  4. iphone屏蔽系统更新_未越狱屏蔽系统更新还是来了
  5. 【unity基础系列】1、unity Texture Type设置为Advanced时纹理的格式列表
  6. loadrunner脚本设计:事务函数的使用
  7. php表格单元格怎么实现排序,javascript实现对表格元素进行排序操作
  8. 【DOS】对指定目录下的指定文件类型进行打包
  9. 【Java】辨析jvm.dll、java.exe、javaw.exe、javaws.exe
  10. 人工智障学习笔记——机器学习(7)FM/FFM
  11. 华为轮值董事长郭平:5“机”协同是基础电力,ICT行业应用将像家用电器和工业电气化
  12. linux 查看mysql安装目录_Linux中安装Mysql
  13. 利用新浪api获取ip归属地
  14. php chm生成工具,phpDocumentor PHP 文档生成 CHM
  15. 深度|常见IT人才外包存在的问题及解决建议
  16. C++ 标准库の使用迷思
  17. 通过Spire-java实现word和pdf文件相互转换
  18. SD卡寄存器及对应的CMD命令描述
  19. Android快速开发框架之xUtils---图片模块
  20. python右键idel消失问题

热门文章

  1. 大学计算机基础 百科园,李瑞海|
  2. 部分有关会计单词的英中文对照(续)
  3. java getfield_Field getField(String name)
  4. 微软爱开发者 | 十月,“拾月”, Teams + PowerPlatform 中文社区召唤您
  5. 第一天开始写博客,从学习BootStrap开始吧,努力加油
  6. L1-043 阅览室 (20 分) java
  7. 电脑中了勒索病毒怎么解决,Windows系统被faust勒索病毒攻击了怎么办?
  8. 史上最小最优的Apk.1安装器
  9. office2016每次打开word都要配置进度的解决方案
  10. 阿里智能携手触云发布儿童智能路由器 进入智能细分市场