У меня есть ряд файлов, которые названы в соответствии с field.%d.vtk и генерируются, когда я запускаю код C++. Коды выполняют серию вычислений внутри цикла for и выводят выходные данные всякий раз, когда i%N == 0 где i - переменная цикла, а N - константа. По ошибке я установил N = 1 и теперь у меня огромное количество данных, которые мне не нужны. Я также не хочу перезапускать код.
Как я могу написать скрипт bash, чтобы сохранить только все N файлов, удалить остальные и переименовать остальные файлы так, чтобы числа в field.%d.vtk были смежными? Извините, если это тривиально, но у меня очень ограниченный опыт написания сценариев bash.
РЕДАКТИРОВАТЬ: Когда N=1 (по ошибке) диапазон %d будет в [0, 1, ..., O (100 000)] (действительно большой), подходящий N это что-то около N=100 что уменьшит число файлов в O (1000) или около того.
Спасибо
