Linux里cut命令的簡單介紹

linux cut命令能不能將后面的內(nèi)容打印至前面

cut命令的-f參數(shù)指定切割后,顯示的是第幾段字符串,你把后面的那一段寫在前面就可以了,比如下面切割$PATH環(huán)境變量(5寫在3前面):

創(chuàng)新互聯(lián)公司主要從事網(wǎng)站制作、成都網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)大興,10年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220

echo $PATH | cut -d ';' -f 5,3

Linux:cut、sort都是針對列操作,有沒有對行操作的命令?

sort命令用于對文檔內(nèi)容進(jìn)行排序處理,命令使用格式如下:

sort 選項 文件1 文件2 ......

sort命令的常用選項包括:

-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 選項 文件1 文件2 ......

cut命令的常用選項包括:

-d 指定文本分隔符

-f 指定顯示分割后文本的第幾列

cut -d " " -f 3 f1:截取文檔中的第三列。-d指定分隔符為一個空格,-f指定顯示第幾列。但是,cut命令對分隔符連續(xù)較多的情況,審核較為死板,很難按照我們想要的效果實現(xiàn)截取,如有以下文件:

aaa 111 ccc

bbb 222 ccc

每行文字中各列間的空格數(shù)不同,“aaa”與“111”之間有一個空格,而“bbb”與“222”之間有兩個空格,在使用cut命令時,如果設(shè)定分隔符為一個空格,希望截取用空格隔開的文字時,對于行“bbb 222”由于文字中存在二個空格,其中的第二個空格則被視為第二列,所以cut命令不會把“222”視為第二列而是第三列。因此,cut在截取數(shù)量不確定的空格隔開的文字時十分不便。所以一般在連續(xù)分隔符個數(shù)不統(tǒng)一時,更習(xí)慣使用awk命令。

Linux指令中之cut

用法:cut -cnum1-num2 filename 說明:顯示每行從開頭算起 num1 到 num2 的文字。 范例: shell cat example test2 this is test1 shell cut -c1-6 example ## print 開頭算起前 6 個字元 從1開始計數(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都占一個字符。 -f, --fields field-list:只輸出在field-list內(nèi)的域。 -d, --delimiter delim:指定在-f參數(shù)中的field-list的分割符(為delim中的第一個字符,缺省為TAB)。 -n:不分割多byte的字符。 -s, --only-delimited:在-f參數(shù)中不輸出沒有域分割符的行。 --help:在標(biāo)準(zhǔn)輸出上輸出幫助信息并退出。 --version:在標(biāo)準(zhǔn)輸出上輸出版本信息并退出。 返回值 Long 函數(shù)執(zhí)行成功時返回剪切的字符個數(shù) 如果在編輯控件中未選擇任何內(nèi)容 則不剪切任何字符, 函數(shù)返回0 如果函數(shù)執(zhí)行出錯 則返回-1 ,如果dwcontrol 的值為NULL,則Cut()函數(shù)返回NULL 用法 除了程序中使用Cut()函數(shù)剪切數(shù)據(jù)窗口控件上編輯框中所選內(nèi)容外 用戶使用鍵盤 按Ctrl+X 或鼠標(biāo)同樣可以復(fù)制所選內(nèi)容,代碼中可以使用數(shù)據(jù)窗口控件對象函數(shù)

linux cut -d '/' -f 1這條命令是什么意思?

-f表示取第一個字段的值。

如:echo?"a/b/c"?|cut?-d?'/'?-f?1,執(zhí)行結(jié)果是a。執(zhí)行過程:先按/分段,分段后結(jié)果是:第一個字段是a,第2個字段是b,第3個字段是c,-f就是取第幾個字段。

希望可以幫助到你!

本文標(biāo)題:Linux里cut命令的簡單介紹
鏈接URL:http://muchs.cn/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)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作