В настоящее время у меня есть переменная, содержащая значения, подобные этому:
x_snd_user=''
x_snd_appli=''
x_snd_text=''
x_rcv_user=''
x_rcv_appli=''
x_rcv_text=''
x_dup_from_xfer='0'
x_route_from_xfer='0'
x_route_to_xfer='0'
x_reply_by_xfer='0'
x_reply_to_xfer='0'
x_routed_to_XIB='N'
x_end_xfer_script=''
x_ftp_command=''
Как, например, сопоставить 3 шаблона (x_snd_appli, x_route_from_xfer, x_ftp_command
), отформатировать шаблоны (awk -F"'" '{print $2}'
) и назначить ихразные переменные?
Например, у меня есть переменные, и я хочу присвоить вывод следующим:
- Application= The value of <x_snd_appli>
- Route= The value of <x_route_from_xfer>
- Command= The value of <x_ftp_command>
Желательно не с чем-то, что нужно установить, поскольку это невозможно.Так что с AWK / perl, если это возможно, было бы предпочтительным.
Полное содержимое переменной довольно большое (около 45 строк) и , возможно, это будет работать примерно в 1000 раз, когда я запускаюсценарий 1x.Поэтому я не хочу записывать данные в файл / цикл 10 раз для awk / grep различных значений и присваивать их переменным.