探索字串擷取命令之---cut命令
阿新 • • 發佈:2020-10-20
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
如圖:
稍微解釋一下:
grep "/bin/bash" /etc/passwd : grep是行提取命令,提取所有包含"/bin/bash"的行
grep -v "root" :取反,過濾掉包含root使用者的行
cut -d ":" -f 1 :以:分割,提取第1列資料
注意:其中的\指的是換行操作,一個很使用的小技術
轉載於:https://blog.51cto.com/zhengkangkang/1855471