awk – функция gensub

Мне нужно вставить содержимое переменной в функцию параметра gensub в awk , а именно вместо параметра регулярного выражения. Можете ли вы мне помочь?

У меня есть:

 gawk ' BEGIN { a = "abc15d56ef"; b = gensub(/.*([0-9][0-9])d([0-9][0-9]).*/, "\\2 \\1", "g", a); print b; }' 

вывод

 output:56 15 

Мне нужно, чтобы она была в этой форме, но она не работает:

 gawk ' BEGIN { a = "abc15d56ef"; c="/.*([0-9][0-9])d([0-9][0-9]).*/"; b = gensub(c, "\\2 \\1", "g", a); print b; }' 

вывод

 output:56 15 

Linux и Unix - лучшая ОС в мире.