Linux----cut命令详细使用方法
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                Linux----cut命令详细使用方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                【原文鏈接】Linux----cut命令詳細使用方法
文章目錄
- 一、cut命令使用方法
- 1.1 cut命令格式
- 1.2 cut命令常用的選項
 
- 二、cut命令使用實例
- 2.1 通過指定字符分隔,然后取某一列
- 2.2 通過指定字符分隔,然后取其中幾列
- 2.3 按照字符從每行截取一段
 
一、cut命令使用方法
1.1 cut命令格式
cut [選項] 文件名1.2 cut命令常用的選項
- -c: 以字符為單位進行分割,截取
- -d: 自定義分隔符,默認為制表符\t
- -f: 與-d一起使用,指定截取哪個區域
二、cut命令使用實例
2.1 通過指定字符分隔,然后取某一列
比如 /etc/passwd 文件內容格式如下
[root@jiayi-centos-01 opt]# 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 lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin nobody:x:99:99:Nobody:/:/sbin/nologin systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin dbus:x:81:81:System message bus:/:/sbin/nologin polkitd:x:999:998:User for polkitd:/:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin postfix:x:89:89::/var/spool/postfix:/sbin/nologin isrc-admin:x:1000:1000:isrc-admin:/home/isrc-admin:/bin/bash unbound:x:998:996:Unbound DNS resolver:/etc/unbound:/sbin/nologin rpc:x:32:32:Rpcbind Daemon:/var/lib/rpcbind:/sbin/nologin qemu:x:107:107:qemu user:/:/sbin/nologin gluster:x:997:995:GlusterFS daemons:/run/gluster:/sbin/nologin radvd:x:75:75:radvd user:/:/sbin/nologin saslauth:x:996:76:Saslauthd user:/run/saslauthd:/sbin/nologin tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin honghua:x:1001:1001::/home/honghua:/bin/bash [root@jiayi-centos-01 opt]#比如想獲取第一列即獲取所有進程的用戶名,則可以通過如下命令,-d指定冒號分隔,-f1指定取第一列
cut -d ':' -f1 /etc/passwd # 或 cut -d “:” -f1 /etc/passwd # 或 cut -d: -f1 /etc/passwd比如:
[root@jiayi-centos-01 opt]# cut -d: -f1 /etc/passwd root bin daemon adm lp sync shutdown halt mail operator games ftp nobody systemd-network dbus polkitd sshd postfix isrc-admin unbound rpc qemu gluster radvd saslauth tss rpcuser nfsnobody honghua [root@jiayi-centos-01 opt]#2.2 通過指定字符分隔,然后取其中幾列
比如取/etc/passwd 中第一列和第7列,即用戶名和對應的應用程序
[root@jiayi-centos-01 opt]# cut -d: -f1,7 /etc/passwd root:/bin/bash bin:/sbin/nologin daemon:/sbin/nologin adm:/sbin/nologin lp:/sbin/nologin sync:/bin/sync shutdown:/sbin/shutdown halt:/sbin/halt mail:/sbin/nologin operator:/sbin/nologin games:/sbin/nologin ftp:/sbin/nologin nobody:/sbin/nologin systemd-network:/sbin/nologin dbus:/sbin/nologin polkitd:/sbin/nologin sshd:/sbin/nologin postfix:/sbin/nologin isrc-admin:/bin/bash unbound:/sbin/nologin rpc:/sbin/nologin qemu:/sbin/nologin gluster:/sbin/nologin radvd:/sbin/nologin saslauth:/sbin/nologin tss:/sbin/nologin rpcuser:/sbin/nologin nfsnobody:/sbin/nologin honghua:/bin/bash [root@jiayi-centos-01 opt]#2.3 按照字符從每行截取一段
比如每一行截取第1到第5共5個字符
[root@jiayi-centos-01 opt]# cut -c1-5 /etc/passwd root: bin:x daemo adm:x lp:x: sync: shutd halt: mail: opera games ftp:x nobod syste dbus: polki sshd: postf isrc- unbou rpc:x qemu: glust radvd sasla tss:x rpcus nfsno hongh [root@jiayi-centos-01 opt]#如下為從起始開始,截取到第5個字符
[root@jiayi-centos-01 opt]# cut -c-5 /etc/passwd root: bin:x daemo adm:x lp:x: sync: shutd halt: mail: opera games ftp:x nobod syste dbus: polki sshd: postf isrc- unbou rpc:x qemu: glust radvd sasla tss:x rpcus nfsno hongh [root@jiayi-centos-01 opt]#如下為截圖第10到末尾的字符
[root@jiayi-centos-01 opt]# cut -c10- /etc/passwd 0:root:/root:/bin/bash :bin:/bin:/sbin/nologin 2:2:daemon:/sbin:/sbin/nologin :adm:/var/adm:/sbin/nologin lp:/var/spool/lpd:/sbin/nologin 0:sync:/sbin:/bin/sync x:6:0:shutdown:/sbin:/sbin/shutdown 0:halt:/sbin:/sbin/halt 12:mail:/var/spool/mail:/sbin/nologin x:11:0:operator:/root:/sbin/nologin 2:100:games:/usr/games:/sbin/nologin 50:FTP User:/var/ftp:/sbin/nologin 99:99:Nobody:/:/sbin/nologin etwork:x:192:192:systemd Network Management:/:/sbin/nologin :81:System message bus:/:/sbin/nologin :999:998:User for polkitd:/:/sbin/nologin :74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin :89:89::/var/spool/postfix:/sbin/nologin n:x:1000:1000:isrc-admin:/home/isrc-admin:/bin/bash :998:996:Unbound DNS resolver:/etc/unbound:/sbin/nologin 32:Rpcbind Daemon:/var/lib/rpcbind:/sbin/nologin 7:107:qemu user:/:/sbin/nologin :997:995:GlusterFS daemons:/run/gluster:/sbin/nologin 5:75:radvd user:/:/sbin/nologin x:996:76:Saslauthd user:/run/saslauthd:/sbin/nologin 59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin :29:29:RPC Service User:/var/lib/nfs:/sbin/nologin :x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin :1001:1001::/home/honghua:/bin/bash [root@jiayi-centos-01 opt]#如下,則為取第1個和第5個字符
[root@jiayi-centos-01 opt]# cut -c1,5 /etc/passwd r: bx do ax l: s: sd h: m: oa gs fx nd se d: pi s: pf i- uu rx q: gt rd sa tx rs no hh [root@jiayi-centos-01 opt]#總結
以上是生活随笔為你收集整理的Linux----cut命令详细使用方法的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 视频转码后,video只能播放声音,不能
- 下一篇: XMind思维导图安卓PC直装入门下载及
