一天乙個shell命令 cut

2021-09-09 03:51:18 字數 2329 閱讀 7492

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

一天乙個shell命令 好管家 記憶體 free

說明 free 命令顯示系統中剩餘和已用的記憶體資訊 入門例項 free m 解釋 b,k,m,g 顯示的輸出分別是 bytes,kb,mb,or gb free l 幫助檔案 free b k m g l o t s delay c count v 說明 b,k,m,g show output i...

一天乙個shell命令 文字系列 file

file 官方解釋 determine type of files.判定檔案的型別。小知識 在unix linux系統中,檔案型別並不是由副檔名決定的 windows是的 開篇例子 1.file file.txt 輸出 file.txt ascii english text 注 file.txt是我...

一天乙個shell命令 文字內容操作系列 awk

說明 awk被設計用於資料流,能夠對列和行進行操作。而sed更多的是匹配,進行替換和刪除。awk有很多內建的功能,比如陣列,函式等。靈活性是awk的最大優勢。awk的結構 awk begin pattern end file 為了偏於 我打了回車,實際上是一行 乙個awk指令碼通常是3部分 1.be...