awk后来在bash中拆分使用数组

Mik*_*ike 0 bash awk

如果我有这个awk命令......

echo $line | awk '{split($0,array,"|")}'
Run Code Online (Sandbox Code Playgroud)

...我怎样才能在bash程序中使用数组?如果我稍后尝试从阵列中打印出信息,那么它就是空的.

kar*_*kfa 5

您无法访问awk之外的awk变量,但您可以直接使用bash数组执行相同的操作

$ IFS='|' read -r -a array <<< "a|b|c"; echo ${array[1]} 
b
Run Code Online (Sandbox Code Playgroud)