В программе требуется:
1) Прочитать большое количество параметров из файла конфигурации.
2) Прочитать большое количество параметров из командной строки.
3) Обрабатывать большой двумерный массив строковых переменных (таблицу порядка 10 столбцов и от десятков до десятков тысяч строк). Требуется добавлять, перемещать и удалять строки таблицы; сортировать диапазон строк по произвольному столбцу; искать элементы, соответствующие регулярному выражению (лучше в стиле sed или perl). И делать это быстро.
Реализовано ли подобное в каких-либо библиотеках для C? Что-нибудь для работы с конфигами, для командной строки и для работы со строками. Или это лучше сделать на другом языке? Каком?
Заодно.
4) Очень желательно, чтобы программу можно было статически слинковать под Windows и при этом у неё был достаточно небольшой размер. В идеале — чтобы библиотечные функции добавили всего сотни килобайт.
Буду очень рад ссылкам на простые примеры реализации. Или ключевые слова для поиска.
Заранее спасибо.