cut命令是用來剪下文本文件里的數據,文本文件可以是字段類型或是字符類型。下面給出應用實例:
??? /> cat /etc/passwd
??? root:x:0:0:root:/root:/bin/bash
??? bin:x:1:1:bin:/bin:/sbin/nologin
??? daemon:x:2:2:daemon:/sbin:/sbin/nologin
??? adm:x:3:4:adm:/var/adm:/sbin/nologin
??? ... ...
??? /> cut -d : -f 1,5 /etc/passwd???? #-d后面的冒號表示字段之間的分隔符,-f表示取分割后的哪些字段
??? root:root???????????????????????????????? #這里取出的是第一個和第五個字段。
??? bin:bin
??? daemon:daemon
??? adm:adm
??? ... ...
??? /> cut -d: -f 3- /etc/passwd?????? #從第三個字段開始顯示,直到最后一個字段。
??? 0:0:root:/root:/bin/bash
??? 1:1:bin:/bin:/sbin/nologin
??? 2:2:daemon:/sbin:/sbin/nologin
??? 3:4:adm:/var/adm:/sbin/nologin
??? 4:7:lp:/var/spool/lpd:/sbin/nologin
??? ... ...???
??? 這里需要進一步說明的是,使用cut命令還可以剪切以字符數量為標量的部分字符,該功能通過-c選項實現,其不能與-d選項共存。
??? /> cut -c 1-4 /etc/passwd????????? #取每行的前1-4個字符。
??? /> cut -c-4 /etc/passwd??????????? #取每行的前4個字符。
??? root
??? bin:
??? daem
??? adm:
??? ... ...
??? /> cut -c4- /etc/passwd??????????? #取每行的第4個到最后字符。
??? t:x:0:0:root:/root:/bin/bash
???
:1:1:bin:/bin:/sbin/nologin
??? mon:x:2:2:daemon:/sbin:/sbin/nologin
???
:3:4:adm:/var/adm:/sbin/nologin
??? ... ...
??? /> cut -c1,4 /etc/passwd?????????? #取每行的第一個和第四個字符。
??? rt
??? b:
??? dm
??? a:
??? ... ...
??? /> cut -c1-4,5 /etc/passwd??????? #取每行的1-4和第5個字符。
??? root:
??? bin:x
??? daemo
??? adm:x
??? /> cat /etc/passwd
??? root:x:0:0:root:/root:/bin/bash
??? bin:x:1:1:bin:/bin:/sbin/nologin
??? daemon:x:2:2:daemon:/sbin:/sbin/nologin
??? adm:x:3:4:adm:/var/adm:/sbin/nologin
??? ... ...
??? /> cut -d : -f 1,5 /etc/passwd???? #-d后面的冒號表示字段之間的分隔符,-f表示取分割后的哪些字段
??? root:root???????????????????????????????? #這里取出的是第一個和第五個字段。
??? bin:bin
??? daemon:daemon
??? adm:adm
??? ... ...
??? /> cut -d: -f 3- /etc/passwd?????? #從第三個字段開始顯示,直到最后一個字段。
??? 0:0:root:/root:/bin/bash
??? 1:1:bin:/bin:/sbin/nologin
??? 2:2:daemon:/sbin:/sbin/nologin
??? 3:4:adm:/var/adm:/sbin/nologin
??? 4:7:lp:/var/spool/lpd:/sbin/nologin
??? ... ...???
??? 這里需要進一步說明的是,使用cut命令還可以剪切以字符數量為標量的部分字符,該功能通過-c選項實現,其不能與-d選項共存。
??? /> cut -c 1-4 /etc/passwd????????? #取每行的前1-4個字符。
??? /> cut -c-4 /etc/passwd??????????? #取每行的前4個字符。
??? root
??? bin:
??? daem
??? adm:
??? ... ...
??? /> cut -c4- /etc/passwd??????????? #取每行的第4個到最后字符。
??? t:x:0:0:root:/root:/bin/bash
???

??? mon:x:2:2:daemon:/sbin:/sbin/nologin
???

??? ... ...
??? /> cut -c1,4 /etc/passwd?????????? #取每行的第一個和第四個字符。
??? rt
??? b:
??? dm
??? a:
??? ... ...
??? /> cut -c1-4,5 /etc/passwd??????? #取每行的1-4和第5個字符。
??? root:
??? bin:x
??? daemo
??? adm:x
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
