tente
awk -F\| -v select="$var" '$2 == select { print $4;}' config_file
onde
-
$var
contém o campo que você deseja selecionar - -F \ | diga ao awk para usar | como separador | (pipr) deve ser escapado.
- -v select="$ var" transfere variável $ var para awk (selecione)
-
$2 == select
seleciona a linha cujo segundo argumento é "$ var" ou selecione. -
{ print $4;}
imprime o quarto campo.