偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Linux命令之sort命令詳解

系統(tǒng) Linux
sort將文件的每一行作為一個(gè)單位,相互比較,比較原則是從首字符向后,依次按ASCII碼值進(jìn)行比較,最后將他們按升序輸出。

sort將文件的每一行作為一個(gè)單位,相互比較,比較原則是從首字符向后,依次按ASCII碼值進(jìn)行比較,***將他們按升序輸出。

sort命令可以對(duì)一個(gè)文件中的文本行進(jìn)行排序。以下幾個(gè)例子來(lái)演示如何使用sort命令,樣例文本是雇員數(shù)據(jù),格式如下:

employee_name: employee_id: department_name.

$ cat names.txt 
Emma Thomas:100:Marketing 
Alex Jason:200:Sales 
Madison Randy:300:Product Development 
Sanjay Gupta:400:Support 
Nisha Singh:500:Sales

以升序?qū)ξ谋九判?/p>

$ sort names.txt 
Alex Jason:200:Sales 
Emma Thomas:100:Marketing 
Madison Randy:300:Product Development 
Nisha Singh:500:Sales 
Sanjay Gupta:400:Support

以降序?qū)ξ谋九判?/p>

$ sort -r names.txt 
Sanjay Gupta:400:Support 
Nisha Singh:500:Sales 
Madison Randy:300:Product Development 
Emma Thomas:100:Marketing 
Alex Jason:200:Sales

對(duì)一個(gè)使用冒號(hào)分隔的文件的第二項(xiàng)進(jìn)行排序(也就是employee_id)

$ sort -t: -k 2 names.txt 
Emma Thomas:100:Marketing
Alex Jason:200:Sales 
Madison Randy:300:Product Development 
Sanjay Gupta:400:Support 
Nisha Singh:500:Sales

對(duì)使用tab分隔的第三項(xiàng)進(jìn)行排序(department_id),并去掉重復(fù)項(xiàng)

$ sort -t: -u -k 3 names.txt 
Emma Thomas:100:Marketing 
Madison Randy:300:Product Development 
Alex Jason:200:Sales 
Sanjay Gupta:400:Support

對(duì)passwd文件的第三項(xiàng)進(jìn)行排序(userid)

$ sort -t: -k 3n /etc/passwd | more 
root:x:0:0:root:/root:/bin/bash 
bin:x:1:1:bin:/bin:/sbin/nologin 
daemon:x:2:2:daemon:/sbin:/sbin/nologin 
adm:x:3:4:adm:/var/adm:/sbin/nologin 
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

基于ip地址對(duì)/etc/hosts文件排序

$ sort -t . -k 1,1n -k 2,2n -k 3,3n -k 4,4n /etc/hosts 
127.0.0.1 localhost.localdomain localhost 
192.168.100.101 dev-db.thegeekstuff.com dev-db 
192.168.100.102 prod-db.thegeekstuff.com prod-db 
192.168.101.20 dev-web.thegeekstuff.com dev-web 
192.168.101.21 prod-web.thegeekstuff.com prod-web

與其它命令組合在一起使用

ps –ef | sort : 對(duì)進(jìn)程列表進(jìn)行排序 
ls -al | sort +4n : 使用升序?qū)s -al的輸出以文件大小進(jìn)行排序(第5項(xiàng)) 
ls -al | sort +4nr : 使用降序?qū)s -al的輸出以文件大小進(jìn)行排序(第5項(xiàng))

【編輯推薦】

  1. 如何在RHEL5.7下搭建和配置DHCP服務(wù)器
  2. Linux服務(wù)器的16個(gè)監(jiān)控命令
  3. 服務(wù)器性能指標(biāo):撥開(kāi)服務(wù)器評(píng)測(cè)體系迷霧
責(zé)任編輯:趙寧寧
相關(guān)推薦

2012-05-10 08:37:54

Linuxxargs

2012-05-11 10:07:55

Linuxfind

2012-05-10 08:55:11

Linuxuniq

2009-07-31 16:14:27

linux cd命令Linux基本命令

2009-10-22 10:54:51

linux磁盤(pán)管理命令

2012-02-29 00:38:29

Linux命令

2009-10-27 14:48:29

linux下正常關(guān)機(jī)

2022-09-01 12:17:43

SCSI協(xié)議Linux

2014-07-24 11:37:54

LinuxTop命令

2020-07-20 07:45:00

Linux

2017-03-10 15:25:35

Linuxnetstat命令

2020-08-13 07:38:41

Linux screen命令

2021-04-14 16:06:42

Linuxchattr命令

2021-11-24 09:55:56

Linuxnohup命令

2010-03-18 16:38:39

Linux命令

2009-10-22 10:59:29

linux磁盤(pán)命令

2021-09-07 12:27:34

Linuxchmod命令

2009-08-03 09:20:18

find命令詳解find命令linux find命

2009-10-22 11:36:31

linux磁盤(pán)管理

2010-06-21 14:31:39

Linux aprop
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)