cut主要是用來分割檔案中的字串,並且根據要求進行顯示的乙個命令。雖然他的用法基本上都可以用其他的linux命令所代替,但是用cut會更方便一點。
一,cut引數說明
$ cut --help
用法:cut [選項]... [檔案]...
從每個檔案中輸出指定部分到標準輸出。
長選項必須使用的引數對於短選項時也是必需使用的。
-b, --bytes=列表 //只選中指定的這些位元組
-c, --characters=列表 // 只選中指定的這些字元
-d, --delimiter=分界符 // 使用指定分界符代替製表符作為區域分界
-f, --fields=列表 //只選中指定的這些域;並列印所有不包含分界符的 行,除非-s 選項被指定
-n (忽略)
--complement //補全選中的位元組、字元或域
-s, --only-delimited //不列印沒有包含分界符的行
--output-delimiter=字串 //使用指定的字串作為輸出分界符,預設採用輸入 的分界符
--help //顯示此幫助資訊並退出
--version //顯示版本資訊並退出
僅使用f -b, -c 或-f 中的乙個。每乙個列表都是專門為乙個類別作出的,或者您可以用逗號隔
開要同時顯示的不同類別。您的輸入順序將作為讀取順序,每個僅能輸入一次。
每種引數格式表示範圍如下:
n 從第1 個開始數的第n 個位元組、字元或域
n- 從第n 個開始到所在行結束的所有字元、位元組或域
n-m 從第n 個開始到第m 個之間(包括第m 個)的所有字元、位元組或域
-m 從第1 個開始到第m 個之間(包括第m 個)的所有字元、位元組或域
當沒有檔案引數,或者檔案不存在時,從標準輸入讀取
二,例項
1,測試檔案
$ cat test
test:x:1003:1003::/home/test:/bin/bash
張ying:x:1004:1004::/home/test:/bin/bash
policykit:x:102:1005:policykit:/:/sbin/nologin
postfix:x:73:73::/var /spool/postfix:/bin/false
上面是/etc/passwd檔案中的一部分,加了點中文在裡面
2,-b和-c的用法
$ cut -b 1-10 test //取得檔案中第1個位元組到第10個位元組的內容
test:x:100
張ying:x:
policykit:
postfix:x:
[zhangy@blackghost comte]$ cut -b 1,4,5,7,10 test //取檔案中第1,4,5,7,10位元組的內容
tt::0
�yig: //為什麼會出現亂碼嗎,因為漢字所佔位元組數大於1,分開的話,肯定會顯示錯誤的
pick:
ptfx:
-c的用法根-b差不多,只不過乙個擷取時是位元組為單位,乙個是以字元為單位
3,-d和-f的用法
$ cut -f 1 test //不分割都顯示出來
test:x:1003:1003::/home/test:/bin/bash
張ying:x:1004:1004::/home/test:/bin/bash
policykit:x:102:1005:policykit:/:/sbin/nologin
postfix:x:73:73::/var /spool/postfix:/bin/false
$ cut -d : -f1 test //分割了顯示分割後的第乙個域
test
張ying
policykit
postfix
-d後面根的冒號是分割檔案行的的分割符,-d一般情況下根-f一起使用,而不能和-b,-c一起使用
4,-s的用法
$ cut -d : -f 1-5 -s --output-delimiter= "|" test
test|x|1003|1003|
張ying|x|1004|1004|
policykit|x|102|1005|policykit
postfix|x|73|73|
linux cut命令引數說明,以及例項
cut主要是用來分割檔案中的字串,並且根據要求進行顯示的乙個命令。雖然他的用法基本上都可以用其他的linux命令所代替,但是用cut會更方便一點。一,cut引數說明 檢視複製列印?zhangy blackghost comte cut help 用法 cut 選項 檔案 從每個檔案中輸出指定部分到標...
shell if 命令引數說明
b 當file存在並且是塊檔案時返回真 c 當file存在並且是字元檔案時返回真 d 當pathname存在並且是乙個目錄時返回真 e 當pathname指定的檔案或目錄存在時返回真 f 當file存在並且是正規檔案時返回真 g 當由pathname指定的檔案或目錄存在並且設定了sgid位時返回為真...
crunch命令引數說明
命令引數說明 b 按大小分割字典檔案,比如後跟20mib c 密碼個數 行數 比如8000 d 限制出現相同元素的個數 至少出現元素個數 d 3就不會出現zzfffffgggg之類的 e 定義停止生成密碼 比如 e 222222 到222222停止生成密碼 f 呼叫密碼庫檔案,比如 usr shar...