使用sort命令排序文件内容 使用sort命令排序文件内容的方法

使用sort命令排序文件内容 使用sort命令排序文件内容的方法,第1张

1、悄游侍语法格式:sort [-ntkr] filename,常用参数:-n 根据数字进行排序,-t 指定的分隔符,-k 指定分隔符的第几列,-r 降序排序。

2、用法示例:先创建一个sort.txt的文本文件,磨基表示各科的成绩,内容如下:a 98 80 100 95,d 88 99 95 82,b 89 83 80 100,c 60 98 79 90,cat sort.txt | sort #默认会按照第启吵一列进行排序。

3、输出结果:a 98 80 100 95,b 89 83 80 100,c 60 98 79 90,d 88 99 95 82,cat sort.txt | sort -n -k 2 #按照第二列进行排序。

sort不属于C语言亩御数的标准函数,拆山所以也没有相迅首应的头文件,但是可以自定义。

sort 函数为将整型数组从小到大排序。

voidsort(int*a,intl)//a为数组地址,l为数组长度。

{

inti,j

intv

//排序主体

for(i=0i<l-1i++)

for(j=i+1j<lj++)

{

if(a[i]>a[j])//如前面的比后面的大,则交换。

{

v=a[i]

a[i]=a[j]

a[j]=v

}

}}

扩展资料

c语言自有的qsort函数

#include<stdio.h>

#include<stdlib.h>

intcomp(constvoid*a,constvoid*b)//用来做比较的函数。

{

return*(int*)a-*(int*)b

}

intmain()

{

inta[10]={2,4,1,5,5,3,7,4,1,5}//乱序的数组。

inti

qsort(a,n,sizeof(int),comp)//调用qsort排序

for(i=0i<10i++)//输出排序后的数组

{

printf("%d\t",array[i])

}

return0

}

sort的-M是将前面3个字母依照月份的缩写进行排序,但是用的羡磨很少。

sort常用参数:

-n   依照数值的大小排序。

-u   意味着是唯一的(unique),输出的结果是去完重了的。吵派友

-r   以相反的顺序来排序。

-t<分隔字符>   指定排序时所用的栏升槐位分隔字符。

sort企业案例见连接

网页链接


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12135016.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存