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 

Interesting Posts

Скопируйте метафайлы EXIF ​​из ключевых слов в описание на огромное количество фотографий в подпапках

mutt: gmail IMAP не отвечает

scp copy direction: что такое источник, что такое цель?

Как настроить готовое устройство loopback?

Centos 7 – нет сетевого адаптера

Игнорировать определенный ip для fail2ban

Какие команды имеют параметр -h для чтения человеком и как его включить по умолчанию с переменной w / env?

Интерпретации интерпретации команд в кавычках как разделители аргументов

Сценарий оболочки для фильтрации даты отдельно от конкретного столбца файла .csv и сохранения вывода в другом файле csv

Показывать результат на другом «экране» и возвращаться в нормальное состояние

Как я могу перечислить LS_COLORS в цвете?

UTC Неправильно, пока RTC Okay

Что мешает машине реагировать на звонки?

установить epson v39 на nixOS

Как получить сертификат из сертификата SSL домена?

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