1. 程式人生 > 實用技巧 >探索字串擷取命令之---cut命令

探索字串擷取命令之---cut命令

cut,cut,cut幹嘛?很明顯,切的意思。OK,今天我們就開始探索在shell中最常用到的幾種字串擷取命令,無非就是以下幾種:cut awk sed

言歸正傳,我們從cut開始。--》cut命令主要針對於標準檔案操作,如果是用空格隔開的表格就不能用cut命令,就要用awk命令了。


cut [選項]

選項有幾下兩種:

-d:提取分隔符

-f:提取列編號


下面就講一個工作中最常用到的情景:

從/etc/passwd中截取出user1使用者的資訊:

grep "/bin/bash" /etc/passwd | grep -v "root" | cut -d ":" -f 1

如圖:

wKiom1fjlJLy7-o6AADjDKF1mLc510.png-wh_50


稍微解釋一下:

grep "/bin/bash" /etc/passwd : grep是行提取命令,提取所有包含"/bin/bash"的行

grep -v "root" :取反,過濾掉包含root使用者的行

cut -d ":" -f 1 :以:分割,提取第1列資料

注意:其中的\指的是換行操作,一個很使用的小技術

轉載於:https://blog.51cto.com/zhengkangkang/1855471