"Но это в основном заслуженные в этих местах". Приняв участие в двух таких заведениях, я с уважением не согласны с данным иском. В качестве инструктора, мой опыт показывает, что "студенческое сотрудничество" сама по себе не является эффективным препятствием для формы обмана, такие как плагиат и копирование. @Robb1 я не думаю, что Сайте StackOverflow является более целесообразным, чем unix.stackexchange.com. Наиболее подходящего места, вероятно, devops.stackexchange.com но это все еще в бета-версии. Ок, спасибо, многие и через ответ. Я собираюсь немного почитать и узнать о массивах. Спасибо Обновление 2015: я никогда не догадался. Хм, я думаю, что он работает в bash, потому что "набор" побег строк. Но попробовать его в тире или busybox SH с переменную окружения, значением которой является символ новой строки следует `а * =`.

Perl для спасения:

#!/usr/Бен/Perl с
использование предупреждений;
использовать строгие;

мой %заменить = ( Яху => 'www.yahoo.com',
 Гугл => 'www.google.com',
 'поисковик' => 'поисковик',
 'Гугл' => 'Гугл',
 'антимонопольное законодательство' => 'антимонопольное законодательство',
);

в то время как (<>) {
с/\\MakeLink\[(.*?)\]\{\}/\\MakeLink[$1]{$заменить{$1}}/г;
печати;
}

Вы создаете хэш-таблица замен и использовать его в подмене. Вы можете создать хэш-таблиц в последних версиях Баш, но вы не можете использовать их непосредственно в СЭД, так что нет никакого прямого Баш+СЭД коллегой.