linux高级原3

转载 2016年05月31日 15:44:11
1. sort依据键或列进行排序
我们可以按列将下面的文本排序:
$ cat data.txt
1 mac 2000
2 winxp 4000
3 bsd 1000
4 linux 1000
有很多方法可以对这段文本排序。目前它是按照序号(第一列)来排序的。我们也可以依据
第二列和第三列来排序。
-k指定了排序应该按照哪一个键(key)来进行。键指的是列号,而列号就是执行排序时的

依据。-r告诉sort命令按照逆序进行排序。例如:

# 依据第1列,以逆序形式排序
$ sort -nrk 1 data.txt
4 linux 1000
3 bsd 1000
2 winxp 4000
1 mac 2000
# -nr表明按照数字,采用逆序形式排序
# 依据第2列进行排序
$ sort -k 2 data.txt
3 bsd 1000
4 linux 1000
1 mac 2000
2 winxp 4000

要统计各行在文件中出现的次数,使用下面的命令:
$ sort unsorted.txt | uniq -c
1 bash
1 foss
2 hack
找出文件中重复的行:
$ sort unsorted.txt | uniq -d
hack

用uniq命令生成包含0值字节终止符的输出(结合xargs):
$ uniq -z file.txt

下面的命令将删除所有指定的文件,这些文件的名字是从files.txt中读取的:
$ uniq -z file.txt | xargs -0 rm












Linux - Unix环境高级编程(第三版) 代码编译

Unix环境高级编程(第三版) 代码编译本文地址:http://blog.csdn.net/caroline_wendy时间:2014.10.21. 下载代码:http://www.apuebook....
  • u012515223
  • u012515223
  • 2014年10月02日 23:31
  • 3329

OTA 差分升级包的制作

OTA 升级是 Android 系统提供的标准软件升级方式。 它功能强大,提供了完全升级、增量升级模式,可以通过 SD卡升级,也可以通过网络升级。 那如何生成差分升级包呢? Android源...
  • mike8825
  • mike8825
  • 2015年08月23日 01:19
  • 2783

linux内核2.x升级到3.x

本试验纯属测试。 原环境:ubuntu 10.04,内核版本2.6.32 目标升级内核到3.2.68。 步骤如下: 1. 下载一个3.x的linux内核:https://www.kerne...
  • yeruby
  • yeruby
  • 2015年03月25日 14:21
  • 2006

ARM9嵌入式技术及Linux高级实践(s3c2410实例)

  • 2009年05月07日 16:38
  • 78.2MB
  • 下载

Linux运维从入门到高级全套案例v3

  • 2017年11月10日 15:20
  • 9.62MB
  • 下载

Linux高级程序设计中文第三版 3-part

  • 2013年11月28日 14:49
  • 6.25MB
  • 下载

Linux运维从入门到高级全套案例v3.pdf

  • 2017年12月28日 10:51
  • 4.26MB
  • 下载

Linux高级编程开发教程3

  • 2010年04月21日 15:07
  • 811KB
  • 下载

Linux设备驱动程序第三版学习(8)- 高级字符驱动程序操作(续3)- 异步通知

第六章:高级字符驱动程序操作(续3) 以下为第四部分:异步通知 使用poll轮询方式的时候,相当于应用程序在需要的时候询问设备“准备好了吗?”,如果有这样一种情况,一个进程在低优先级正在执行长的循...
  • ypoflyer
  • ypoflyer
  • 2011年01月12日 14:47
  • 1599

linux驱动:[3]高级字符设备驱动之ioctl

linux驱动:[3]高级字符设备驱动之ioctllinux驱动:[3]高级字符设备驱动之ioctl测试平台: x86 PC linux-4.4.01.实验目的: 学习并编写ioctl linux高级...
  • techping
  • techping
  • 2017年05月06日 19:43
  • 483
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux高级原3
举报原因:
原因补充:

(最多只允许输入30个字)