Вопрос в том, можно ли назначить переменную bash в awk-скрипте.Назначить ассоциативный массив bash в awk
т.е. Предполагая Ниже приведен сценарий оболочки Я написал,
declare -A sample_associative_array
awk -F'=' '{$sample_associative_array[$2]=$1}' /tmp/sample.txt
данный /tmp/sample.txt имеет:
abc=0
def=1
Я попытался
echo $sample_associative_array[0]
и его не работает.
Любая помощь будет оценена по достоинству.
Cheers!
Благодарим за отзыв. Да, в отношении echo $ {sample_array [0]}, я знал это, но как-то пропустил это. Можете ли вы рассказать мне, что мне нужно для поиска относительно расширения этого параметра? Было бы здорово, если бы вы могли привести пример. Ура! – Ricketyship
Хорошо, понял! Большое спасибо за ответ! Для тех, кто ищет такой вид матча, вот хорошая статья: http://www.linuxjournal.com/content/bash-parameter-expansion – Ricketyship
@Unsung: Поиск 'man bash' для' Arrays': * Any элемент массива может ссылаться на $ {name [subscript]}. * – cdarke