時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)
cut {? -b List [? -n ] |? -c List |? -f List [? -s ] [? -d Character ] } [ File ... ]
主要參數(shù):
-b List 指定字節(jié)位置。這些字節(jié)位置將忽略多字節(jié)字符邊界,除非也指定了 -n 標志。
-c List 指定字符位置。例如,如果您指定 -c 1-72,cut 命令將寫出文件每一行的頭 72 個字符。
-d Character 使用 Character 變量指定的字符作為指定 -f 標志時的字段定界符。您必須在對 shell
有特殊意義的字符(比如空格字符)上加上引號。
-f List 指定文件中設想被定界符(缺省情況下為制表符)隔開的字段的列表。例如,如果您指定 -f 1,7,cut
命令將僅寫出每個行的第一和第七個字段。如果行中不包含字段定界符,cut 命令將通過它們而不對其進行任何操作
(對表格的副標題有用),除非指定了 -s 標志。
-n 取消分割多字節(jié)字符。僅和 -b 標志一起使用。如果字符的最后一個字節(jié)落在由 -b 標志的 List 參數(shù)指示的
范圍之內(nèi),該字符將被寫出;否則,該字符將被排除。
-s 取消不包含定界符的行。僅和 -f 標志一起使用。
應用實例
要顯示文件的每個行的幾個字段,請輸入:
cut? -f 1,5 -d: /etc/passwd
這將顯示系統(tǒng)密碼文件的登錄名稱和完整用戶名稱字段。這是第一和第五個字段(-f 1,5),由冒號(-d:)隔開。
例如,如果 /etc/passwd 文件像這樣:
su:*:0:0:User with special privileges:/:/usr/bin/sh
daemon:*:1:1::/etc:
bin:*:2:2::/usr/bin:
sys:*:3:3::/usr/src:
adm:*:4:4:System Administrator:/var/adm:/usr/bin/sh
pierre:*:200:200:Pierre Harper:/home/pierre:/usr/bin/sh
joan:*:202:200:Joan Brown:/home/joan:/usr/bin/sh
cut 命令將產(chǎn)生如下結果:
su:User with special privileges
daemon:
bin:
sys:
adm:System Administrator
pierre:Pierre Harper
joan:Joan Brown
要使用用空格隔開的列表來顯示字段,請輸入:
cut -f "1 2 3" -d: /etc/passwd
cut 命令將產(chǎn)生如下結果:
su:*:0
daemon:*:1
bin:*:2
sys:*:3
adm:*:4
pierre:*:200
joan:*:202
本文出自 51CTO.COM技術博客
關鍵詞標簽:Linux操作系統(tǒng),cut命令
相關閱讀
熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 多種操作系統(tǒng)NTP客戶端配置 Linux操作系統(tǒng)修改IP
人氣排行 Linux下獲取CPUID、硬盤序列號與MAC地址 dmidecode命令查看內(nèi)存型號 linux tc實現(xiàn)ip流量限制 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 linux下解壓rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 關機、重啟、注銷 命令 查看linux服務器硬盤IO讀寫負載