cut命令:文本/屏顯切割命令;能接收管道,也能直接操作文本按行處理

cut命令:文本/屏顯切割命令;能接收管道,也能直接操作文本按行處理

默認以製表符作爲分隔符

-b	按字節切割(byte)	中文是全角符號,佔2個byte;英文是半角符號佔1個byte
-c	按字符切割(character)
-f	按字段切割(field)
-d	指定分隔符(輸入、輸出)

切割who的輸出,並顯示每行的第三個字節

who | cut -b 3

指定空格爲分隔符(空格也能輸出)再切割

who | cut -d" " 1

相比於awk(不會輸出空格)

who | awk '{print $1}'

cut和awk的一些區別

  • cut默認不會忽略空格和製表符(全是fileld字段)
  • awk默認把空格、製表符全看做分隔符(非field字段)

範圍顯示方法(參數)

N		只有第N項
N-		從第N項一直到行尾
N-M	從第N項到第M項(包括M)
-M		從一行的開始到第M項(包括M)

若不指定文本,則等待用戶輸入並處理

cut中輸入製表符:先按Ctrl+v,再按tab鍵,直接按tab就是空格

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章