Linux

bash + 如何擷取 first/seconf/thired 欄位

  • January 18, 2018

我們可以很容易地通過 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” )

更多資訊https://unix.stackexchange.com/a/80372

引用自:https://unix.stackexchange.com/questions/417960