首页 > 其他分享 >bash sort 命令的用法

bash sort 命令的用法

时间:2024-11-15 13:59:38浏览次数:1  
标签:sort 排序 4cherry 第二列 用法 test txt bash

给定一个 test.txt

banana,2,8
apple,2,7
cherry,2,9
banana,3,4
cherry,3,5
apple,3,10

sort 命令默认按照字典从左到右逐个字符依次从小到大排序, 空格制表符是默认域分隔符

字典顺序就是基于Unicode 字符编码的值来排序的

默认排序:

$ cat test.txt | sort

apple,2,7
apple,3,10
banana,2,8
banana,3,4
cherry,2,9
cherry,3,5

以 , 为分隔符 从第二列开始到第二列结束以数值排序

$ cat test.txt | sort -t ',' -k 2,2n

apple,2,7
banana,2,8
cherry,2,9
apple,3,10
banana,3,4
cherry,3,5

以 , 为分隔符 从第二列开始到第二列结束以数值排序,当第二列数值相同,  从第三列开始到第三列结束以数值排序

$ cat test.txt | sort -t ',' -k 2,2n -k 3,3n
apple,2,7
banana,2,8
cherry,2,9
banana,3,4
cherry,3,5
apple,3,10

 

标签:sort,排序,4cherry,第二列,用法,test,txt,bash
From: https://www.cnblogs.com/yaolaoer/p/18547837

相关文章

  • qsort
    qsort快速排序函数1.qsort函数简介qsort是C标准库中的一个函数,用于对数组进行快速排序。它定义在头文件<stdlib.h>中。qsort函数的原型如下:voidqsort(void*base,size_tnum,size_tsize,int(*compar)(constvoid*,constvoid*));参数说明:base:指向要排序......
  • Web前端之汉字排序、sort与localeCompare的介绍、编码顺序与字典顺序的区别
    MENU使用字典顺序对汉字进行排序(不支持多音字)编码顺序和字典顺序的区别sort与localeCompare的介绍使用字典顺序对汉字进行排序(不支持多音字)不使用拼音库,利用JavaScript的localeCompare方法直接按汉字的字典序排序。localeCompare可以在比较字符串时指定语言及排......
  • vim 基础用法
    vim的基础操作一、编辑操作1、输入编辑内容如果在其它模式下,需要先按ESC键,到一般模式,然后点击i按键,即可进入到INSERT插入模式2、复制粘贴1)、从其它地方复制的文本内容,粘贴到文件中(插入模式)直接vimfile,进入INSERT模式后,快捷键进行ctrl+v即可进行将文本内容进......
  • cmu15545笔记-排序和聚合算法(Sorting&Aggregation Algorithms)
    目录概述排序堆排序外部归并排序使用索引聚合操作排序聚合哈希聚合概述本节和下一节讨论具体的操作算子,包括排序,聚合,Join等。排序为什么需要排序操作:关系型数据库是无序的,但是使用时往往需要顺序数据(OrderedBy,GroupBy,Distinct)。主要矛盾:磁盘很大:要排序的数据集很大,内......
  • # issue 2 选择排序(Selection Sort)
    目录一、SelectionSort的基本思路二、SelectionSort的各个复杂度三、SelectionSort的实现四、实验结果(输出结果)一、SelectionSort的基本思路通过n-i次关键字之间的比较,从n-i+1个记录中选出关键字最小(最大)的记录,并和第i(1<=i<=n)个记录交换嗯,说人话就是例如从......
  • Python可视化Matplotlib折线图plot用法详解
    importmatplotlib.pyplotaspltimportrandom,iofrompylabimportmplimportnumpyasnp#画出温度变化图#设置显示中文字体mpl.rcParams["font.sans-serif"]=["SimHei"]#设置正常显示符号mpl.rcParams["axes.unicode_minus"]=False# 准备x.y坐标......
  • pytorch中的ImageFolder 用法
    ImageFolder是PyTorch中torchvision.datasets模块提供的一个常用类,用于从文件夹中加载图像数据。它是一种非常方便的方式来加载按文件夹结构组织的图像数据集。这个类能够自动将文件夹中的子目录作为标签,并且将其中的图像文件加载为PyTorch张量。1.基本概念ImageF......
  • Oracle Where子句用法
    OracleWHERE子句简介WHERE子句指定SELECT语句返回符合搜索条件的行记录。下面说明了WHERE子句的语法:SELECTcolumn_1,column_2,...FROMtable_nameWHEREsearch_conditionORDERBYcolumn_1,column_2;WHERE子句出现在FROM子句之后但......
  • css2D变换用法
    文章目录CSS2D变换详解与代码案例一、CSS2D变换的基本属性二、transform属性的使用三、变换原点的设置四、代码案例1.移动元素2.旋转元素3.缩放元素4.倾斜元素5.多重变换五、CSS2D变换的应用场景CSS2D变换详解与代码案例CSS2D变换是CSS3引入的一组功能......
  • BigDecimal的基本用法
    初始化BigDecimalamount=newBigDecimal("15");加减乘除publicstaticvoidmain(String[]args){BigDecimalamount=newBigDecimal("15");BigDecimalamount2=newBigDecimal("3");//加BigDecima......