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