IT培訓(xùn)網(wǎng)
IT在線學(xué)習(xí)
sort命令用于對(duì)文檔內(nèi)容進(jìn)行排序處理,命令使用格式如下:
sort 選項(xiàng) 文件1 文件2 ......
sort命令的常用選項(xiàng)包括:
-t 指定分割文本的分隔符
-k 指定按照分割后文本內(nèi)容的第幾列排序
-r 結(jié)果降序排序
-n 把文本轉(zhuǎn)換為數(shù)值再排序
使用sort命令的示例如下:
①sort -rn -k 2 f1:按照文檔第二列的數(shù)值大小進(jìn)行降序排序。-n表示按照數(shù)值大小比較排序,默認(rèn)為升序,加上-r表示為降序,-k指定按照第幾列排序。
②sort -rn -u -k 2 f1:-u表示去除重復(fù)行。
③sort -t ":" -rn -k 2 f1:-t指定列之間的分隔符為“:”,不寫則默認(rèn)空格作為分隔符。
cut命令用于顯示按照分隔符截取分指定列的文本內(nèi)容,命令使用格式如下:
cut 選項(xiàng) 文件1 文件2 ......
cut命令的常用選項(xiàng)包括:
-d 指定文本分隔符
-f 指定顯示分割后文本的第幾列
cut -d " " -f 3 f1:截取文檔中的第三列。-d指定分隔符為一個(gè)空格,-f指定顯示第幾列。但是,cut命令對(duì)分隔符連續(xù)較多的情況,審核較為死板,很難按照我們想要的效果實(shí)現(xiàn)截取,如有以下文件:
aaa 111 ccc
bbb 222 ccc
每行文字中各列間的空格數(shù)不同,“aaa”與“111”之間有一個(gè)空格,而“bbb”與“222”之間有兩個(gè)空格,在使用cut命令時(shí),如果設(shè)定分隔符為一個(gè)空格,希望截取用空格隔開的文字時(shí),對(duì)于行“bbb 222”由于文字中存在二個(gè)空格,其中的第二個(gè)空格則被視為第二列,所以cut命令不會(huì)把“222”視為第二列而是第三列。因此,cut在截取數(shù)量不確定的空格隔開的文字時(shí)十分不便。所以一般在連續(xù)分隔符個(gè)數(shù)不統(tǒng)一時(shí),更習(xí)慣使用awk命令。
更多內(nèi)容
>>本文地址:http://uj2y2uok.com/zhuanye/2020/56093.html
聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
1 您的年齡
2 您的學(xué)歷
3 您更想做哪個(gè)方向的工作?