cut命令的用法

2021-08-26 16:55:27 字數 983 閱讀 3667

cut 命令可以從乙個文字檔案或者文字流中提取文字列

命令用法

cut -b list [-n] [file ...]

cut -c list [file ...]

cut -f list [-d delim][-s][file ...]

b,c,f分別表示位元組,字元,字段(byte,character,field)

-n 常常表示具體數字。

list表示操作範圍,如

n:只擷取第n項

n-:擷取第n項一直到行尾

n-m:第n項到第m項(包括m)

-m:第一項到第m項(包括m)

-:所有項

file表示要操作的文字檔案

delim (英文全寫:delimiter )表示分隔符,預設情況下為tab

-s 表示不包括那些不含分隔符的行(這樣有利於去掉注釋和標題)

示例:

head -15 /etc/passwd | cut -c1-10

/etc/passwd檔案前15行,每行的第1-10個字元

上例如果使用cut -b1-10,則是指取每行的第1到10個位元組

如果是cut -f1-10,則是指取每行的第1到10個字段

可以指定多個範圍,如-c1-2,5-8,9,20- 之類

head -15 /etc/passwd | cut -f1 -d':'    

/etc/passwd 以:為分隔符,取第乙個字段

使用-d':'指定字段分隔符,預設的分隔符是tab

-s 表示不包括那些不含分隔符的行(這樣有利於去掉注釋和標題)

--output-delimiter='/'指定結果用什麼分隔符分隔,預設採用原來的分隔符

cut 命令的用法

名稱 cut 使用許可權 所有使用者 用法 cut cnum1 num2 filename 說明 顯示每行從開頭算起 num1 到 num2 的文字。範例 shell cat example test2 this is test1 shell cut c0 6 example print 開頭算起前...

cut命令的詳細用法

名稱 cut 使用許可權 所有使用者 用法 cut cnum1 num2 filename 說明 顯示每行從開頭算起 num1 到 num2 的文字。範例 shell cat example test2 this is test1 shell cut c0 6 example print 開頭算起前...

shell 的cut 命令用法

和awk差不多的功能 例1 a echo root x 0 0 root root bin bash cut d f 1,5 shuohailhl shuohailhl pc cygdrive d echo a root root 上面的例子中,把 root x 0 0 root root bin ...