仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 928|回复: 9
打印 上一主题 下一主题

[其他Linux] Linux编程之Linux sort的四个小技能仓酷云

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:29:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
常用的linux命令,尤其是一些能帮你提高开发效率的命令,(eg:grep,awk,sed,split等);
像排序这类事变,用C/C++能够写,但很贫苦,交给sort就行了,功效很壮大的。
1、依照多个列排序(列间空格分隔):
测试数据:
先依照第1列排序,再第2列的命令:
123456789$cat./test1x581a$sort-k1-k2./test1a1x582、sort默许是字典序对照,我们能够-n让它依照强迫数字转换,以办理0199<100的成绩。
12345678910111213141516$cat./test100051#默许,字典序,明显5<1是毛病的……$sort./test051100#加-n,强迫转化为数字对照$sort-n./test1051003、增补一个分离awk的,偶然间必定好勤学一下awk,太XX了……
需求:给定下述文件
12349198129178100请求依照第一列分列并往重,保存第2列年夜的谁人,即输入:
  1. 8100917
复制代码
命令来了:
1sort-s-k1n-k2nr|awk!a[$1]++4、再增补,好吧,想到一个比awk还复杂的(awk耗内存年夜)
1sort-k1n-k2nr./aa|sort-u-k1n-k2n,1sort也撑持unique的-k2n,1前面的,1是取第一行,依照我们的需求,这第一行必需是第一列排序后,第二列最年夜的在后面,因而这么就能够了。

给你装的系统里为ubuntu12.04,它已经封装的很臃肿了,但是考虑到你没有很多时间投入其中,所以给你装了它,但是怎么用它提高开发效率,需要你在学习的过程中不断总结;
蒙在股里 该用户已被删除
沙发
发表于 2015-1-20 18:33:40 | 只看该作者
我是学习嵌入式方向的,这学期就选修了这门专业任选课。
不帅 该用户已被删除
板凳
发表于 2015-1-29 14:32:37 | 只看该作者
Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。
乐观 该用户已被删除
地板
发表于 2015-2-2 22:36:44 | 只看该作者
然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。
若天明 该用户已被删除
5#
发表于 2015-2-6 01:40:59 | 只看该作者
随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。
愤怒的大鸟 该用户已被删除
6#
发表于 2015-2-14 20:46:30 | 只看该作者
直到学习Linux这门课以后,我才知道,原来我错了。?
再见西城 该用户已被删除
7#
发表于 2015-2-26 16:59:42 | 只看该作者
Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。
飘飘悠悠 该用户已被删除
8#
发表于 2015-3-8 15:44:22 | 只看该作者
以前觉得Linux就跟dos一样,全是用命令窗口,相对于窗口界面来说多麻烦呀。
老尸 该用户已被删除
9#
发表于 2015-3-19 08:53:13 | 只看该作者
Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。?
admin 该用户已被删除
10#
发表于 2015-3-27 15:10:57 | 只看该作者
得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 12:54

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表