/home/txt/
в этой директории находятся файлы, название которых начинается от 1.html до n.html
в каждом следующем файле название больше на единицу. больше в этой директории ничего нету.
требуется шелл-скриптом сделать следующее:
в файл 1.html в самый верх добавить n кол-во строк, и если в этом файле окажется более 10 строк, то "сдвинуть" все остальные строки по другим файла, т.е. в случае если в файле 1.html было 10 строк и приписали мы одну, последнюю строку сделать первой файла 2.html, последнюю строку файла 3.html сделать первой строкой файла 4.html и так до тех пор, пока не найдется файл, в котором меньше 10 строк, в который просто дописать туда эту строку вверху и все. как посоветуете это реализовать?
то есть необходима "обратная сортировка" в текстовых файлах динамическим перестраиванием при добавлении новой строки, т.к. она добавляется в файл 1.html в самый верх. можно конечно хранить копию этих файлов в обычной сортировке, дописывать строку в последний файл в конец, а потом полностью "пересобирать" те файлы на основе этих, но помоему это будет не особо хорошо плане производительности, предыдущий вариант думаю будет быстрее, если его правильно реализовать. может есть еще какие-то средства, побыстрее да поготовей? необходимо хранение строк именно в файлах по такой структуре, mysql не предлагать
