【一天一个shell命令】【cut】
生活随笔
收集整理的這篇文章主要介紹了
【一天一个shell命令】【cut】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 命令簡介
cut根據指定的定界符,切分文件,并將選中的列輸出到標準輸出。
2. 用法
cut [選項]... [文件]...
打印輸入行的選中的parts 到標準輸出
3. 選項
4. 示例
以密碼/etc/passwd為例
[root@xqzt ~]# tail -n 5 /etc/passwd nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin gnome-initial-setup:x:992:990::/run/gnome-initial-setup/:/sbin/nologin tcpdump:x:72:72::/:/sbin/nologin vboxadd:x:991:1::/var/run/vboxadd:/bin/false wangshengzhuang:x:1000:1000:wangshengzhuang:/home/wangshengzhuang:/bin/bash示例1:-f 指定字段
打印用戶名
[root@xqzt ~]# tail -n 5 /etc/passwd |cut -d ":" -f 1,6,7 nfsnobody gnome-initial-setup tcpdump vboxadd wangshengzhuang示例2:-f 指定多個字段
打印用戶名、home目錄、shell
[root@xqzt ~]# tail -n 5 /etc/passwd |cut -d ":" -f 1,6,7 nfsnobody:/var/lib/nfs:/sbin/nologin gnome-initial-setup:/run/gnome-initial-setup/:/sbin/nologin tcpdump:/:/sbin/nologin vboxadd:/var/run/vboxadd:/bin/false wangshengzhuang:/home/wangshengzhuang:/bin/bash示例3: -f n-m打印第n-m個字段
打印用戶ID和組ID
[root@xqzt ~]# tail -n 5 /etc/passwd |cut -d ":" -f 3-4 65534:65534 992:990 72:72 991:1 1000:1000 [root@xqzt ~]# tail -n 5 /etc/passwd |cut -d ":" -f 3,4 65534:65534 992:990 72:72 991:1 1000:1000示例4: --output-delimiter指定輸出使用新的分界符
[root@xqzt ~]# tail -n 5 /etc/passwd |cut -d ":" -f 3,4 --output-delimiter=" | " 65534 | 65534 992 | 990 72 | 72 991 | 1 1000 | 1000示例5:--complement 補全選中的部分
打印除了密碼、用戶id 和組id 之外的所有列
[root@xqzt ~]# tail -n 5 /etc/passwd |cut -d ":" -f 2-4 --complement nfsnobody:Anonymous NFS User:/var/lib/nfs:/sbin/nologin gnome-initial-setup::/run/gnome-initial-setup/:/sbin/nologin tcpdump::/:/sbin/nologin vboxadd::/var/run/vboxadd:/bin/false wangshengzhuang:wangshengzhuang:/home/wangshengzhuang:/bin/bash參考
- cut命令
總結
以上是生活随笔為你收集整理的【一天一个shell命令】【cut】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 文件拷贝
- 下一篇: 在我生命里留下温暖记忆的一位老师