說到要擷取特定字串欄位,cut命令也是很方便的工具,你只要設定好切割欄位的符號(預設是tab),就可以依據他選取你指定的欄位了。
譬如我想要取得Linux kernel的副版本編號,我可以由'uname -r'的輸出中,透過'cut'命令節取第3欄的內容,而分割欄位的符號是'.':
#先以 uname -r 取得完整kernel版本號
#再以 cut 取得第3欄的副版本號, 分欄符號為’.’
uname -r | cut -f3 -d’.’
-f3 代表是擷取第3個欄位; -d'.' 就是設定句號'.'為分割欄位的符號。
[本系列文章]
我與BASH的每一天 - [1]利用bc命令來取得數字字串中的特定欄位值
我與BASH的每一天 - [2]直取字串變數中的特定欄位值
我與BASH的每一天 - [3] 利用awk來擷取特定欄位
我與BASH的每一天 - [4] 利用awk來擷取特定欄位-2
我與BASH的每一天 - [5] 利用awk來擷取特定欄位-3