0
的值,我需要用awk分配到一個變量的值:分配在一個變量
$ echo "hello world" | awk -v x=substr($0,3,4) '{print $x}'
-bash: syntax error near unexpected token `('
這裏有什麼錯?
的值,我需要用awk分配到一個變量的值:分配在一個變量
$ echo "hello world" | awk -v x=substr($0,3,4) '{print $x}'
-bash: syntax error near unexpected token `('
這裏有什麼錯?
我想你想要做的是
$ echo "hello world" | awk '{print substr($0,3,4)}'
llo
SUBSTR在awk腳本一個awk功能,僅可(引號內)
或者,將其分配給一個變量
$ awk -v x='hello world' 'BEGIN{print substr(x,3,4)}'
llo