Yurror большое спасибо за Perl, в яблочко - то что мне нужно, ибо запарили извраты с sed/awk - голова щас взорвется.

Надо было сразу сказать цель сего действия. Поробую объеяснить...
Дело в том что пишу типо простенького прекомпиллятора для конфигов, цель - есть набор конфигов(окло 30-40 штук) в которых встречаются однотипные значения(IP ареса, параметры соединений и т.д. и т.п.)
Хочу все параметры хранить в едином файле(переменные bash однозначно т.к. к ним нужно еще обращаться и из bash скриптов), чтобы было удобно редактировать и переходить к новым настройкам.
Таким образом передо мной встала задача нужен код на bash + perl.
Задача кода на bash - запустить perl скрипт передать ему на вход содержимое конфига, при запросе perl скрипта значения переменной передать ее значения.
Соответственно задача perl скрипта - найти переменные в STDIN, запросить значение c STDIN, вывести строку на STDOUT.
сейчас чуток передал perl скрипт:
#!/usr/bin/perl
foreach my $line (<STDIN>) {
my @list = $line =~ /(\@{3}\w+)[\,\ \n]/g;
foreach my $element (@list) {
$name=substr($element,3);
print "$name\n";
$val=<STDIN>;
}
}
Помогите идеей/кодом как доработать до желаемого.