Linux
bash + 如何擷取 first/seconf/thired 欄位
我們可以很容易地通過 awk 擷取第一個欄位作為這種語法
capture=` echo 1 2 3 | awk '{print $1}' `
我們可以很容易地通過 awk 以這種語法擷取 sec 欄位,依此類推
capture=` echo 1 2 3 | awk '{print $2}' `
但我更喜歡避免使用 echo 來擷取請求的欄位
bash 有什麼相同的結果?
我的目標是讓它更簡單,如果我們不能使用 echo - 那麼它會更好
暫且不說 shell 是否是合適的工具,你可以用一個 herestring 替換它,因為你說你正在使用 bash。
capture=$( awk ‘{ print $1 }’ <<< “1 2 3” )