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