400-650-7353
您所在的位置:首頁(yè) > IT干貨資料 > linux > 【Linux基礎(chǔ)知識(shí)】sort命令和cut命令的使用

【Linux基礎(chǔ)知識(shí)】sort命令和cut命令的使用

  • 來(lái)源:Linux培訓(xùn)問(wèn)答
  • 2020-09-22 20:25:47
  • 閱讀()
  • 分享
  • 手機(jī)端入口

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)空格作為分隔符。

【Linux基礎(chǔ)知識(shí)】sort命令和cut命令的使用

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命令。

文章“【Linux基礎(chǔ)知識(shí)】sort命令和cut命令的使用”已幫助

更多內(nèi)容

>>本文地址:http://hqfphsz.com/zhuanye/2020/56093.html

THE END  

聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

1 您的年齡

2 您的學(xué)歷

3 您更想做哪個(gè)方向的工作?

獲取測(cè)試結(jié)果
  • 大前端大前端
  • 大數(shù)據(jù)大數(shù)據(jù)
  • 互聯(lián)網(wǎng)營(yíng)銷互聯(lián)網(wǎng)營(yíng)銷
  • JavaJava
  • Linux云計(jì)算Linux
  • Python+人工智能Python
  • 嵌入式物聯(lián)網(wǎng)嵌入式
  • 全域電商運(yùn)營(yíng)全域電商運(yùn)營(yíng)
  • 軟件測(cè)試軟件測(cè)試
  • 室內(nèi)設(shè)計(jì)室內(nèi)設(shè)計(jì)
  • 平面設(shè)計(jì)平面設(shè)計(jì)
  • 電商設(shè)計(jì)電商設(shè)計(jì)
  • 網(wǎng)頁(yè)設(shè)計(jì)網(wǎng)頁(yè)設(shè)計(jì)
  • 全鏈路UI/UE設(shè)計(jì)UI設(shè)計(jì)
  • VR/AR游戲開發(fā)VR/AR
  • 網(wǎng)絡(luò)安全網(wǎng)絡(luò)安全
  • 新媒體與短視頻運(yùn)營(yíng)新媒體
  • 直播帶貨直播帶貨
  • 智能機(jī)器人軟件開發(fā)智能機(jī)器人
 

快速通道fast track

近期開班時(shí)間TIME