В Wed, 21 Feb 2018 18:45:12 +0700 Denis <notabenaaba...@gmail.com> пишет:
> Привет! > > Предложите инструмент по сабжу. Решается задача для fun'a, поэтому не > стесняйтесь (общение в рамках решения этой задачи является частью > fun'а) Используйте обычные coreutils. Их возможности (если вместе с awk) вполне достаточны для решения поставленной задачи. Храните данные в формате Tab separated по одной таблице в файле и впред. Если же хочется использовать sql, то рекомендую sqlite. У него формат, конечно, не текстовый, но зато оно нет требует никаких постоянно работающих процессов, как рекомендованный в соседнем письме mysql. Ну и скрипты лучше писать не на баше, а на питоне. Благо у него поддержка sqlite в стандартной библиотеке. Я вообще считаю, что писать "на баше" не следует никогда. Если ты пишешь шелловский скрипт, он должен быть совместимым со стандартным /bin/sh. Повторяю - не с ash, который у нас обычно заменяет /bin/sh, не с фрибсдшным /bin/sh (хотя и с ними тоже), а с настоящим юниксовым Bourne Shell (из ближайшего соляриса). Если же возможностей bourne shell не хватает, стоит сразу переориентироваться на perl, python, ruby или lua. -- Victor Wagner <vi...@wagner.pp.ru>