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

首頁 > 學院 > 操作系統 > 正文

轉-Shell筆記——命令:Sort,uniq,join,cut,paste,split

2024-06-28 13:20:31
字體:
來源:轉載
供稿:網友
轉-Shell筆記——命令:Sort,uniq,join,cut,paste,split

轉自:http://blog.csdn.net/wklken/article/details/6562098

Sort,uniq,join,cut,paste,split

命令——Sort

Sort可將許多不同的域按不同的列順序分類

命令格式:

sort –cmu –o out-putfile [other options] *pos1 *pos2 input-files

選項:

-c測試文件是否已經分類

-m合并兩個分類文件

-u刪除所有復制行

-o存儲sort結果的輸出文件名

-b使用域進行分類是,忽略首個空格

-n指定分類是域上數字分類

-t域分隔符;用非空個或者tab鍵分割域

-r對分類次序或比較求逆

+n n為域號,使用此域開始分類

n n為域號,在分類比較時忽略此域,一般與+n一起使用

post m,n傳遞到m,n,m為域號,n為開始分類字符數

示例:

1.保存輸出

$sort –o result sortfile

$sort sortfile > result

Sort的啟動方式,sort認為一空格/多空格為分隔符,要加入其他的,必須使用-t,執行時,先查看-t,若是有,使用其進行分割,若是無,使用空格

2.查看文件是否已排序

$sort –c sortfile

3.使用其他分隔符

$sort –t: sortfile

4.排完序后求逆

$sort –t : -r sortfile

5.唯一分類,原文件中重復行去除

$sort –u sortfile

6.指定分類域,1開始

$sort –t : -k 4 sortfile

$sort –t : -k 4 –k 1 sortfile

7.指定sort序列

$sort +0 -2 +3 sortfile

8.將兩個分類文件合并

$sort –m sorted-file1 sorted_file2

命令——uniq

Uniq從文本文件中去除或禁止重復行,一般uniq假定文件已分類排序,并且結果正確[sort –u唯一性選項去除所有的重復行]

Uniq中重復行指持續不斷重復出現的行

格式:uniq –udc –f input-file output-file

選項:

-u只顯示不重復行

-d只顯示有重復的行,每種重復顯示一行

-c打印每一重復行出現的次數

-f n為數字,前n個域被忽略

1.只顯示非重復行

$uniq –u sortfile

2.提取非重復行到某個文件

$uniq –u sortfile result

3.只顯示重復行

$uniq –d sortfile

4.打印重復行及其出現的次數

$uniq –c sortfile

5.忽略比較指定列

$uniq –f2 parts.txt

命令——join

將來自兩個分類文本文件的行連在一起

前提:file1,file2已分類

每個文件都有一些元素與另一文件相關——連

有點像求并集

注:joio時文本域要少于20=

格式:join [options] input-fileinput-file2

選項:

ann為數字,用于連接時從文件n中顯示不匹配行,-a1表示第一個文件的不匹配行

o n,mn為文件號,m為域號,1,3表示只顯示文件1的第三域

j n mn為文件號,m為域使用其他域做連接域

t域分隔符用來設置非空格/非tab分隔符

1.連接兩個文件[默認連接域為域0]

$Join name.txt. turn.txt

2.顯示第一個文件的不匹配行

$join –a1 name.txt town.txt

3.設置顯示連接結果

$join –o 1.1,2.2 name.txt town.txt

第一個文件第一個域和第二個文件第二個域作為顯示結果

4.設置連接域

$join –j 1 3 –j 2 2 file1 file2

命令——cut

用來從標準輸入或文本文件中剪切列或域

可將剪切到的文本貼到另一個文件中

格式:cut [options] file1 file2

選項:

-c list指定剪切字符數

-f field指定剪切域數

-d指定與空格/tab不同的分隔符

-c指定剪切的字符范圍,字符,如-c 1,5,7第1,5,6,7字符-c 1-50前50個字符

-f指定剪切的域范圍-f 1,5剪切1,5兩個域-f 1,10-12剪切1,10,11,12四個域

1.使用域分隔符

$cut –d : -f3 data

[root@localhost temp]# cut -d: -f1 /etc/passwd |head -5rootbindaemonadmlp

–d : 指示cut改用:為分隔符,-f1表示第一個字段意思。

2.剪切指定域

$cut –d: -f1,3 data ##表示取出各行第一及第三個字段意思

3.剪切字符

$who –u| cut –c 1-8

[root@localhost temp]# who -uroot tty1 2011-10-19 22:09 old 2463 (:0)root pts/0 2011-11-0408:48 . 7804(192.168.0.86)root pts/2 2011-10-3109:25 old 18934(:0.0)root pts/3 2011-10-3109:47 old 18934(:0.0)[root@localhost temp]# who -u |cut -c 1-8rootrootrootroot

命令:paste

Paste將數據貼到相關文件中

存在兩個不同來源數據應先分類,確保文件行數同

格式:paste –d –s file1file2

選項:

-d指定不同分隔符

-s將每個文件合并成行而不是按行黏貼

File1

1

2

File2

A

B

1.合并之

$pastefile1 file2

1A

2B

2.指定分隔符

$paste–d: file2 file1

A:1

B:2

3.合并兩行,而非按行黏貼

$paste–s file1 file2

命令:split

用來將文件切分為小文件

格式:split–output_file_size input_filename output_filename

其中out_file_size為被分割行數,默認1000


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲午夜久久久久久久| 久久久久国产精品一区| 欧美国产精品va在线观看| 久久九九有精品国产23| 亚洲香蕉成视频在线观看| 亚洲老板91色精品久久| 欧美放荡办公室videos4k| 日韩免费观看在线观看| 欧美激情中文字幕在线| 亚洲三级av在线| 91产国在线观看动作片喷水| 日韩性xxxx爱| 亚洲女人天堂av| 色无极亚洲影院| 亚洲精品乱码久久久久久按摩观| 国产一区二区三区视频在线观看| 欧美高清视频一区二区| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美高清视频在线播放| 亚洲欧美国产另类| 国产精品一区二区在线| 亚洲成人国产精品| 狠狠躁天天躁日日躁欧美| 欧美日韩在线视频观看| 4444欧美成人kkkk| 久久久精品日本| 黑人巨大精品欧美一区二区三区| 久久精品亚洲94久久精品| 国内精品免费午夜毛片| 日本老师69xxx| 欧美另类老肥妇| 成人激情免费在线| 日韩免费在线视频| 精品自拍视频在线观看| 国产精品91一区| 久久久精品国产网站| 欧美激情免费视频| 日韩电影免费在线观看中文字幕| 国产狼人综合免费视频| 亚洲欧美制服丝袜| 欧美—级a级欧美特级ar全黄| 欧美高清激情视频| 亚洲国产精彩中文乱码av| 国产精品一区二区在线| 久久大大胆人体| 国产在线999| 欧美日韩在线视频一区二区| 久久久久久久影院| 亚洲专区国产精品| 69影院欧美专区视频| 色偷偷88888欧美精品久久久| 欧美人与性动交| 亚洲少妇激情视频| 欧美成人国产va精品日本一级| 久久精视频免费在线久久完整在线看| 黄色91在线观看| 欧美日韩第一视频| 不卡伊人av在线播放| 国产黑人绿帽在线第一区| 中文字幕av一区| 亚洲区免费影片| 欧美综合激情网| 国产精品99免视看9| 在线电影av不卡网址| 日韩大陆毛片av| 黑人巨大精品欧美一区免费视频| 色偷偷88888欧美精品久久久| 日本中文字幕成人| 亚洲欧美中文日韩v在线观看| 成人久久久久久| 国产成人鲁鲁免费视频a| 中文字幕久久久| 亚洲一区二区少妇| 日韩一二三在线视频播| 国产精品久久久久久久天堂| 中文字幕国产精品| 伊人伊人伊人久久| 久久久免费精品视频| 日韩小视频在线| 亚洲天堂网站在线观看视频| 精品中文字幕久久久久久| 午夜精品久久久99热福利| 裸体女人亚洲精品一区| 精品成人69xx.xyz| 欧美最猛性xxxxx(亚洲精品)| 成人久久久久久久| 欧美做受高潮电影o| 精品久久中文字幕久久av| 国产精品一二区| 日本精品中文字幕| 97在线视频精品| 97视频在线观看免费| 国产精品成人免费电影| 91综合免费在线| 色一区av在线| 亚洲成**性毛茸茸| 国产一区二区三区在线视频| 亚洲女人被黑人巨大进入al| 国产精品入口日韩视频大尺度| 亚洲一区二区三区在线视频| 久久av资源网站| 成人免费视频在线观看超级碰| 一区二区在线视频播放| 欧美激情国内偷拍| 欧美重口另类videos人妖| 成人国产精品色哟哟| 欧美精品性视频| 日韩欧美在线第一页| 亚洲美女av网站| 亚洲欧洲xxxx| 91视频-88av| 亚洲专区中文字幕| 69**夜色精品国产69乱| 国产精欧美一区二区三区| 奇门遁甲1982国语版免费观看高清| 欧美日韩国产综合视频在线观看中文| 韩剧1988在线观看免费完整版| 亚洲福利影片在线| 国产日韩欧美日韩大片| 欧美激情在线狂野欧美精品| 国产日韩在线亚洲字幕中文| 欧美巨猛xxxx猛交黑人97人| 欧美国产日韩一区二区在线观看| 国产在线精品成人一区二区三区| 97久久精品人搡人人玩| 国产精品入口尤物| 欧美性猛交xxx| 一区二区三区天堂av| 色播久久人人爽人人爽人人片视av| 欧美在线观看视频| 亚洲一级免费视频| 国产精品丝袜高跟| 中文字幕久热精品在线视频| 国产日产久久高清欧美一区| 欧美日韩国产区| 久久成人这里只有精品| 欧美成人激情在线| 亚洲毛片在线免费观看| 亚洲影院污污.| 国产小视频91| 日韩成人av网址| 中文字幕日韩在线视频| 日韩av电影中文字幕| 91麻豆国产语对白在线观看| 中文字幕一精品亚洲无线一区| 亚洲老板91色精品久久| 国产97色在线|日韩| 久久久精品免费视频| 91久久国产精品91久久性色| 国产精品久久久久久亚洲调教| 亚洲国产天堂网精品网站| 欧美中在线观看| 国产精品久久久久久久一区探花| 亚洲欧美日韩一区二区在线| 久久精品电影网| 97在线视频免费观看| 中文字幕日本欧美| 亚洲人高潮女人毛茸茸| 91中文字幕一区| 久久精品国产久精国产一老狼| 91精品国产91久久久久久不卡| 69久久夜色精品国产69乱青草| 日韩欧美国产免费播放| 亚洲一区二区中文|