不卡AV在线|网页在线观看无码高清|亚洲国产亚洲国产|国产伦精品一区二区三区免费视频

學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > linux命令之cut命令

linux命令之cut命令

時(shí)間: 佳洲1085 分享

linux命令之cut命令

  linux系統(tǒng)中我們可以使用cut命令來(lái)顯示行中的指定部分。下面由學(xué)習(xí)啦小編為大家整理了linux命令之cut命令的相關(guān)知識(shí),希望對(duì)大家有所幫助!

  linux命令之cut命令詳解

  cut命令用來(lái)顯示行中的指定部分,刪除文件中指定字段。cut經(jīng)常用來(lái)顯示文件的內(nèi)容,類(lèi)似于下的type命令。

  說(shuō)明:該命令有兩項(xiàng)功能,其一是用來(lái)顯示文件的內(nèi)容,它依次讀取由參數(shù)file所指 明的文件,將它們的內(nèi)容輸出到標(biāo)準(zhǔn)輸出上;其二是連接兩個(gè)或多個(gè)文件,如cut fl f2 > f3將把文件fl和幾的內(nèi)容合并起來(lái),然后通過(guò)輸出重定向符“>”的作用,將它們放入文件f3中。

  當(dāng)文件較大時(shí),文本在屏幕上迅速閃過(guò)(滾屏),用戶(hù)往往看不清所顯示的內(nèi)容。因此,一般用more等命令分屏顯示。為了控制滾屏,可以按Ctrl+S鍵,停止?jié)L屏;按Ctrl+Q鍵可以恢復(fù)滾屏。按Ctrl+C(中斷)鍵可以終止該命令的執(zhí)行,并且返回Shell提示符狀態(tài)。

  語(yǔ)法

  cut(選項(xiàng))(參數(shù))

  選項(xiàng)

  -b:僅顯示行中指定直接范圍的內(nèi)容;

  -c:僅顯示行中指定范圍的字符;

  -d:指定字段的分隔符,默認(rèn)的字段分隔符為“TAB”;

  -f:顯示指定字段的內(nèi)容;

  -n:與“-b”選項(xiàng)連用,不分割多字節(jié)字符;

  --complement:補(bǔ)足被選擇的字節(jié)、字符或字段;

  --out-delimiter=<字段分隔符>:指定輸出內(nèi)容是的字段分割符;

  --help:顯示指令的幫助信息;

  --version:顯示指令的版本信息。

  參數(shù)

  文件:指定要進(jìn)行內(nèi)容過(guò)濾的文件。

  linux命令之cut命令實(shí)例

  例如有一個(gè)學(xué)生報(bào)表信息,包含No、Name、Mark、Percent:

  [root@localhost text]# cat test.txt

  No Name Mark Percent

  01 tom 69 91

  02 jack 71 87

  03 alex 68 98

  使用 -f 選項(xiàng)提取指定字段:

  [root@localhost text]# cut -f 1 test.txt

  No

  01

  02

  03

  [root@localhost text]# cut -f2,3 test.txt

  Name Mark

  tom 69

  jack 71

  alex 68

  --complement 選項(xiàng)提取指定字段之外的列(打印除了第二列之外的列):

  [root@localhost text]# cut -f2 --complement test.txt

  No Mark Percent

  01 69 91

  02 71 87

  03 68 98

  使用 -d 選項(xiàng)指定字段分隔符:

  [root@localhost text]# cat test2.txt

  No;Name;Mark;Percent

  01;tom;69;91

  02;jack;71;87

  03;alex;68;98

  [root@localhost text]# cut -f2 -d";" test2.txt

  Name

  tom

  jack

  alex

  參考:指定字段的字符或者字節(jié)范圍

  cut命令可以將一串字符作為列來(lái)顯示,字符字段的記法:

  N-:從第N個(gè)字節(jié)、字符、字段到結(jié)尾;

  N-M:從第N個(gè)字節(jié)、字符、字段到第M個(gè)(包括M在內(nèi))字節(jié)、字符、字段;

  -M:從第1個(gè)字節(jié)、字符、字段到第M個(gè)(包括M在內(nèi))字節(jié)、字符、字段。

  上面是記法,結(jié)合下面選項(xiàng)將摸個(gè)范圍的字節(jié)、字符指定為字段:

  -b 表示字節(jié);

  -c 表示字符;

  -f 表示定義字段。

3604906