The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  вход/выход  слежка  RSS
"Подскажите инструменты для парсинга таблицы"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"Подскажите инструменты для парсинга таблицы"  +/
Сообщение от unixman (ok) on 10-Авг-16, 12:05 
Приветствую!
Нужна помощь/совет/направление в решении задачи.

Дано: Таблица (текстовый файл разделенный табами): Столбцы  A, B,  C содержащие разные данные и текстовый файл (шаблон)

Задача:
Произвести подстановку значений (помеченных как A B C)  в текстовом файле согласно значениям   файла таблицы  и сгенерировать для каждой пройденной строки (строки из табличного файла) текстовый файл.
Нужно чтобы скрипт каким-то образом читал каждую строку из табличного файла, и эти уникальные значения были переданы sed (видимо как аргументы или переменные) для подстановки в текстовом шаблоне и по окончании сохранив отдельным файлом. Таким образом сгенерировав множество текстовых файлов.
По шагам я понимаю, что я хочу сделать, но вот  как представить в скрипте данные из табличного файла, как ими оперировать не  понимаю?  В каком виде они должны быть, как переменные или массив или нечто другое?

P.S. Не бросайте камни, я не программист, с bash в общих чертах знаком (с базовым синтаксисом), но никогда не писал скрипты.
Буду благодарен за отклик.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Подскажите инструменты для парсинга таблицы"  +/
Сообщение от Аноним (??) on 10-Авг-16, 13:25 
>[оверквотинг удален]
> эти уникальные значения были переданы sed (видимо как аргументы или переменные)
> для подстановки в текстовом шаблоне и по окончании сохранив отдельным файлом.
> Таким образом сгенерировав множество текстовых файлов.
> По шагам я понимаю, что я хочу сделать, но вот  как
> представить в скрипте данные из табличного файла, как ими оперировать не
>  понимаю?  В каком виде они должны быть, как переменные
> или массив или нечто другое?
> P.S. Не бросайте камни, я не программист, с bash в общих чертах
> знаком (с базовым синтаксисом), но никогда не писал скрипты.
>  Буду благодарен за отклик.

Perl

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Подскажите инструменты для парсинга таблицы"  +/
Сообщение от Quote (ok) on 11-Авг-16, 17:31 
Оперируй построчно. Считал строку - обработал, считывай дальше и т.п. Обычно это такой идиомой делается:

while read ...;do ...; done < файл

Почитай про read и IFS.

И вообще, про bash: http://tldp.org/LDP/abs/html/

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Подскажите инструменты для парсинга таблицы"  +/
Сообщение от ыы on 12-Авг-16, 11:01 
> Приветствую!
> Нужна помощь/совет/направление в решении задачи.
> Нужно чтобы скрипт каким-то образом читал каждую строку из табличного файла, и
> P.S. Не бросайте камни, я не программист, с bash в общих чертах

Вы выбрали для упражнений поприще не соответствующее вашим возможностям. Просто учите матчасть.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру