cut命令的-f參數指定切割后,顯示的是第幾段字符串,你把后面的那一段寫在前面就可以了,比如下面切割$PATH環境變量(5寫在3前面):
創新互聯公司主要從事網站制作、成都網站建設、網頁設計、企業做網站、公司建網站等業務。立足成都服務大興,10年網站建設經驗,價格優惠、服務專業,歡迎來電咨詢建站服務:028-86922220
echo $PATH | cut -d ';' -f 5,3
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命令。
用法:cut -cnum1-num2 filename 說明:顯示每行從開頭算起 num1 到 num2 的文字。 范例: shell cat example test2 this is test1 shell cut -c1-6 example ## print 開頭算起前 6 個字元 從1開始計數 test2 this i 可以將一行分割成多列,通過-d ':',將分隔符改為:。再通過-f n指定選用的列。 如: $ echo 12:00:01 | cut -d ':' -f 2 00 Cut() 功能 將數據窗口控件當前行列上編輯框中的所選內容剪切掉并保存到系統剪貼板,對RichText 風格的數據窗口來說 把數據窗口控件中所選內容剪切到系統剪貼板 語法 dwcontrol.Cut () 參數 dwcontrol 數據窗口控件名 -b, --bytes bytd-list:只輸出在byte-list區間的bytes,TABs和backspaces都占1byte。 [1]-c, --characters character-list:只輸出在區間character-list內的字符TABs和backspaces都占一個字符。 -f, --fields field-list:只輸出在field-list內的域。 -d, --delimiter delim:指定在-f參數中的field-list的分割符(為delim中的第一個字符,缺省為TAB)。 -n:不分割多byte的字符。 -s, --only-delimited:在-f參數中不輸出沒有域分割符的行。 --help:在標準輸出上輸出幫助信息并退出。 --version:在標準輸出上輸出版本信息并退出。 返回值 Long 函數執行成功時返回剪切的字符個數 如果在編輯控件中未選擇任何內容 則不剪切任何字符, 函數返回0 如果函數執行出錯 則返回-1 ,如果dwcontrol 的值為NULL,則Cut()函數返回NULL 用法 除了程序中使用Cut()函數剪切數據窗口控件上編輯框中所選內容外 用戶使用鍵盤 按Ctrl+X 或鼠標同樣可以復制所選內容,代碼中可以使用數據窗口控件對象函數
-f表示取第一個字段的值。
如:echo?"a/b/c"?|cut?-d?'/'?-f?1,執行結果是a。執行過程:先按/分段,分段后結果是:第一個字段是a,第2個字段是b,第3個字段是c,-f就是取第幾個字段。
希望可以幫助到你!
本文標題:Linux里cut命令的簡單介紹
鏈接URL:http://vcdvsql.cn/article32/doscopc.html
成都網站建設公司_創新互聯,為您提供服務器托管、企業建站、域名注冊、定制網站、手機網站建設、搜索引擎優化
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯