Приветствую!
Нужна помощь/совет/направление в решении задачи.Дано: Таблица (текстовый файл разделенный табами): Столбцы A, B, C содержащие разные данные и текстовый файл (шаблон)
Задача:
Произвести подстановку значений (помеченных как A B C) в текстовом файле согласно значениям файла таблицы и сгенерировать для каждой пройденной строки (строки из табличного файла) текстовый файл.
Нужно чтобы скрипт каким-то образом читал каждую строку из табличного файла, и эти уникальные значения были переданы sed (видимо как аргументы или переменные) для подстановки в текстовом шаблоне и по окончании сохранив отдельным файлом. Таким образом сгенерировав множество текстовых файлов.
По шагам я понимаю, что я хочу сделать, но вот как представить в скрипте данные из табличного файла, как ими оперировать не понимаю? В каком виде они должны быть, как переменные или массив или нечто другое?P.S. Не бросайте камни, я не программист, с bash в общих чертах знаком (с базовым синтаксисом), но никогда не писал скрипты.
Буду благодарен за отклик.
>[оверквотинг удален]
> эти уникальные значения были переданы sed (видимо как аргументы или переменные)
> для подстановки в текстовом шаблоне и по окончании сохранив отдельным файлом.
> Таким образом сгенерировав множество текстовых файлов.
> По шагам я понимаю, что я хочу сделать, но вот как
> представить в скрипте данные из табличного файла, как ими оперировать не
> понимаю? В каком виде они должны быть, как переменные
> или массив или нечто другое?
> P.S. Не бросайте камни, я не программист, с bash в общих чертах
> знаком (с базовым синтаксисом), но никогда не писал скрипты.
> Буду благодарен за отклик.Perl
Оперируй построчно. Считал строку - обработал, считывай дальше и т.п. Обычно это такой идиомой делается:while read ...;do ...; done < файл
Почитай про read и IFS.
И вообще, про bash: http://tldp.org/LDP/abs/html/
> Приветствую!
> Нужна помощь/совет/направление в решении задачи.
> Нужно чтобы скрипт каким-то образом читал каждую строку из табличного файла, и
> P.S. Не бросайте камни, я не программист, с bash в общих чертахВы выбрали для упражнений поприще не соответствующее вашим возможностям. Просто учите матчасть.