亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Linux > 正文

shell腳本學習指南[二](Arnold Robbins & Nelson H.F. Beebe著)

2019-10-26 18:39:16
字體:
來源:轉載
供稿:網友

該進入第四章了,剛才看到一個帖子標題:我空有一身泡妞的好本領,但可惜自己是個妞。汗~這個。。。音樂無國界嘛,這個不應該也沒性別界么?

第四章文本處理工具

書中先說明了以下排序的規則,數值的就不用說了,該大就大該小就小,但是字符型很多時候是區分聲調或者重音的。在命令行中輸入locale查看自己系統的編碼配置。默認的是系統配置里的,但是可以自己設置排序的編碼。如:
代碼如下:
$ LC_ALL=C sort french-english #以傳統ASCII碼順序排序

下邊介紹以下排序命令sort:
語法: sort [ options ] [ file(s} ]
主要選項: -b 忽略開頭的空白
-c 檢查輸入是否已正確地排序。如果未排序,則退出碼為非零值,不會有任何輸出
-d 字典順序,僅文字數字和空白才有意義。
-g 一般數值:以浮點數字類型比較字段。僅GNU版本提供此選項功能
-f 將混用的字母都看作相同大小寫,即忽略大小寫。
-i 忽略無法打印的字符。
-k 定義排序鍵值字段
-m 將已排序的輸入文件,合并為一個排序后的輸出數據流
-n 以整數類型比較字段
-o outfile 將輸出寫到指定文件
-r 倒置排序由大到小,默認由小到大
-t char 使用單個字符char作為默認的字段分隔符取代空白字符
-u 只有唯一記錄,丟棄所有具有相同鍵值的記錄只留第一條。
另外排序鍵值字段類型標識,即-k一個字段之后的修飾符字母:
b 忽略開頭的空白
d 字典順序
f 不區分大小寫
g 以一般的浮點數進行比較,只適用GNU版本
i 忽略無法打印的字符
n 以整數數字比較
r 倒置排序順序
字段以及字段里的字符是由1開始編號的。如果僅指定一個字段編號,則排序鍵值會自該字段的起始處開始,一直繼續到記錄的結尾(而非字段結尾)。
如果給的是一對用逗號隔開的字段數字,則排序鍵值將由第一個字段值起開始,到第二個指定字段結尾結束。可能出現多個-k,會從第一個開始。

例子:
代碼如下:
$ sort -t: -k1,1 /etc/passwd #以用戶名稱排序
$ sort -t: -k2nr /etc/passwd #反向UID的排序
$ sort -t: -k4n -k3n /etc/passwd $以GID與UID排序

關于sort的效率,搞算法的都比較了解目前各種排序算法的效率,這里的sort也沒啥特別的,類似STL估計,組合排序算法盡可能的優化過了。不是搞算法的童鞋也不用了解了,相信它的效率就好了。

有時候我們還十分關心排序的穩定性,默認情況下是不穩定的,但是GNU實現了coreutils包彌補了不足,可以通過--stable選項來解決穩定性問題。(不懂穩定性的簡單說一下:意思就是排序鍵值等同的時候需要以輸入順序來輸出,即排序不打亂輸入順序)

有時候我們還需要解決輸入數據的重復問題,sort -u能夠解決一些,但是它消除的操作依據的是匹配的鍵值,而非匹配的記錄。uniq命令提供另一種過濾數據的方式:它常用于管道中,用來刪除已適用sort排序完成的重復記錄。uniq有3個好用的選項:-c 可在每個輸出行之前加上該行的重復次數。 -d選項則用于僅顯示重復的行。 -u僅顯示未重復的行。這里需要注意一點,uniq處理數據前是需要sort對數據進行排序的!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久久亚洲精品中文字幕| 最近中文字幕mv在线一区二区三区四区| 自拍偷拍亚洲在线| 欧美国产精品日韩| 国外成人性视频| 久国内精品在线| 中日韩美女免费视频网站在线观看| 成人有码视频在线播放| 亚洲久久久久久久久久久| 欧美日韩亚洲一区二区三区| 久久久欧美一区二区| 91久久精品久久国产性色也91| 伊人精品在线观看| 九九热99久久久国产盗摄| 亚洲精品视频久久| 亚洲综合在线中文字幕| 伊人伊成久久人综合网站| 福利一区福利二区微拍刺激| 91天堂在线观看| 欧美放荡办公室videos4k| 午夜精品久久久久久久99热| 美日韩精品免费视频| 4p变态网欧美系列| 精品国产一区二区三区在线观看| 国产精品专区第二| 亚洲第一区第一页| 日韩精品视频在线免费观看| 2019中文在线观看| 亚洲视频在线观看视频| 97在线视频免费看| 色一区av在线| 91精品久久久久久久久久另类| 大伊人狠狠躁夜夜躁av一区| 成人做爽爽免费视频| 亚洲香蕉av在线一区二区三区| 国产日韩欧美电影在线观看| 成人欧美在线观看| 欧美在线观看一区二区三区| 欧美成年人网站| 国产成人福利网站| 中文字幕久热精品视频在线| 超碰97人人做人人爱少妇| 日韩电影中文字幕一区| 国产亚洲欧美日韩精品| 欧洲亚洲女同hd| 岛国视频午夜一区免费在线观看| 中文字幕国产精品久久| 国产色婷婷国产综合在线理论片a| 亚洲肉体裸体xxxx137| 欧美性猛交xxx| 亚洲成人久久电影| 国产精品免费一区二区三区都可以| 欧美日韩一区二区精品| 91久久久在线| 国产精品免费久久久久久| 亚洲一区第一页| 韩国福利视频一区| 亚洲自拍偷拍视频| 国色天香2019中文字幕在线观看| 亚洲老司机av| 红桃视频成人在线观看| 亚洲的天堂在线中文字幕| 日韩激情在线视频| 欧美乱大交xxxxx另类电影| 国语自产精品视频在线看一大j8| 久久人人爽人人爽人人片av高请| 国产成人极品视频| 国产精品网红直播| 91精品视频一区| 国产精品久久久精品| 少妇精69xxtheporn| 国内精品久久久久久| 国内精品久久久久久影视8| 久久久精品一区| 欧美一区二区三区……| 性欧美亚洲xxxx乳在线观看| 一区二区av在线| 国产午夜精品全部视频播放| 欧美大尺度在线观看| 亚洲第一区在线观看| 欧美成人精品三级在线观看| 国产精品视频资源| 日韩视频―中文字幕| 亚洲电影免费观看高清完整版| 91av在线看| 欧美黄色小视频| 高清欧美电影在线| 日韩视频在线观看免费| 欧美一区第一页| 欧美在线视频观看免费网站| 亚洲久久久久久久久久| 国产mv久久久| 亚洲国产中文字幕在线观看| 成人有码在线视频| 成人精品一区二区三区| 久久人人爽亚洲精品天堂| 欧美巨乳美女视频| 国产91av在线| 国产精品日日摸夜夜添夜夜av| 国产精品久久av| 国产91精品视频在线观看| 亚洲网站在线观看| 亚洲视频在线观看免费| 欧美精品第一页在线播放| 午夜精品一区二区三区在线播放| 国产男女猛烈无遮挡91| 久久91亚洲精品中文字幕奶水| 久久影视电视剧免费网站| 91精品国产综合久久男男| 国产精品av在线| 2019亚洲日韩新视频| 国产精品嫩草影院久久久| 欧洲成人午夜免费大片| 国产一区二区三区视频在线观看| 日韩av影视在线| 久久视频国产精品免费视频在线| 国产精品久久久久久久一区探花| 精品久久久国产| 亚洲欧美激情视频| 一区二区三欧美| 欧美激情视频一区二区三区不卡| 日韩精品视频在线观看免费| 亚洲色在线视频| 成人写真视频福利网| 亚洲影院高清在线| 高清欧美性猛交xxxx黑人猛交| 欧美天天综合色影久久精品| 九九久久国产精品| 亚洲色图18p| 色老头一区二区三区在线观看| 国产精品欧美一区二区三区奶水| 69视频在线免费观看| 精品中文字幕在线| 亚洲自拍偷拍福利| 成人免费观看a| 欧美激情国内偷拍| 91免费在线视频网站| 欧美激情奇米色| 国产日韩欧美在线视频观看| 欧美激情免费看| 日本成人免费在线| 青青在线视频一区二区三区| 国内精品一区二区三区四区| 91手机视频在线观看| 亚洲国产另类 国产精品国产免费| 欧美理论电影网| 国产91精品视频在线观看| 久久在线精品视频| 欧美综合激情网| 97超级碰在线看视频免费在线看| 国产精品无码专区在线观看| 亚洲第一精品电影| 亚洲人永久免费| 精品久久久久久中文字幕大豆网| 精品视频在线播放色网色视频| 亚洲综合日韩中文字幕v在线| 黑人巨大精品欧美一区二区免费| 国产成人亚洲综合| 国产一区二区在线免费| 伊人久久免费视频| 国产精品吹潮在线观看| 一区二区在线视频播放| 国产美女搞久久| 欧美大片大片在线播放|