日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux中sort命令实例,Linux命令之排序命令sort使用实例

發布時間:2024/7/5 linux 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux中sort命令实例,Linux命令之排序命令sort使用实例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

名稱:sort

位置:/usr/bin/sort

權限:所有用戶

用法: sort [OPTION]... [FILE]...

sort [OPTION]... --files0-from=F

選項:

-b????? --ignore-leading-blanks? 忽略最前面的空格

-f?????? --ignore-case??? fold lower case to upper case characters 忽略字母的大小寫

-M???? --month-sort?? compare (unknown) < `JAN' < ... < `DEC'? 以月份的名字來排序

-n????? --numeric-sort?? compare according to string numerical value? 以純數字排序 (默認以文本類型排序)

復制代碼

代碼如下:

$ cat a

11

32

5

1

4

3

$ sort a

1

11

3

32

4

5

$ sort -n a

1

3

4

5

11

32

-u --unique 相同的數據中,僅出現一行

$ cat a

1

3

5

1

3

$ sort -u a

1

3

5

-t?????? --field-separator=SEP? use SEP instead of non-blank to blank transition 指定分隔符,默認以TAB為分隔符

-k????? --key=POS1[,POS2]???? start a key at POS1 (origin 1), end it at POS2 (default end of line).? See POS syntax below

指定排序的區間

以冒號":"作為分隔符的第一個字段排序

復制代碼

代碼如下:

head /etc/passwd

root:x:0:0:root:/root:/bin/bash

daemon:x:1:1:daemon:/usr/sbin:/bin/sh

bin:x:2:2:bin:/bin:/bin/sh

sys:x:3:3:sys:/dev:/bin/sh

sync:x:4:65534:sync:/bin:/bin/sync

games:x:5:60:games:/usr/games:/bin/sh

man:x:6:12:man:/var/cache/man:/bin/sh

lp:x:7:7:lp:/var/spool/lpd:/bin/sh

mail:x:8:8:mail:/var/mail:/bin/sh

news:x:9:9:news:/var/spool/news:/bin/sh

$ head /etc/passwd| sort -t ":" -k 1

bin:x:2:2:bin:/bin:/bin/sh

daemon:x:1:1:daemon:/usr/sbin:/bin/sh

games:x:5:60:games:/usr/games:/bin/sh

lp:x:7:7:lp:/var/spool/lpd:/bin/sh

mail:x:8:8:mail:/var/mail:/bin/sh

man:x:6:12:man:/var/cache/man:/bin/sh

news:x:9:9:news:/var/spool/news:/bin/sh

root:x:0:0:root:/root:/bin/bash

sync:x:4:65534:sync:/bin:/bin/sync

sys:x:3:3:sys:/dev:/bin/sh

以下這個例子可以看出-n的重要性了

$ cat a

pa:11:a

sa:32:c

app:5:b

stort:1:d

pear:4:aa

hello:3:f

$ cat a |sort -t ":" -k 2

pa:11:a

stort:1:d

sa:32:c

hello:3:f

pear:4:aa

app:5:b

$ cat a |sort -t ":" -k 2 -n

stort:1:d

hello:3:f

pear:4:aa

app:5:b

pa:11:a

sa:32:c

總結

以上是生活随笔為你收集整理的linux中sort命令实例,Linux命令之排序命令sort使用实例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。