cut,cut,cut幹嗎?很明顯,切的意思。OK,今天咱們就開始探索在shell中最經常使用到的幾種字符串截取命令,無非就是如下幾種:cut awk sed
shell
言歸正傳,咱們從cut開始。--》cut命令主要針對於標準文件操做,若是是用空格隔開的表格就不能用cut命令,就要用awk命令了。bash
cut [選項] ide
選項有幾下兩種:spa
-d:提取分隔符blog
-f:提取列編號字符串
下面就講一個工做中最經常使用到的情景:get
從/etc/passwd中截取出user1用戶的信息:
it
grep "/bin/bash" /etc/passwd | grep -v "root" | cut -d ":" -f 1io
如圖:class
稍微解釋一下:
grep "/bin/bash" /etc/passwd : grep是行提取命令,提取全部包含"/bin/bash"的行
grep -v "root" :取反,過濾掉包含root用戶的行
cut -d ":" -f 1 :以:分割,提取第1列數據
注意:其中的\指的是換行操做,一個很使用的小技術