В bash у меня есть папка, содержащая некоторые подпапки и файлы как
folder1/
folder2/
script_1.ext
script_2.ext
script_4.ext
...
script_N.ext
, где N - известное большое число. Я хотел бы знать, какие числа отсутствуют в именах файлов. Я пытаюсь придумать простые коды, которые я могу извлечь числа из имен файлов (в примере это 1,2,4, ..., N) и найти пропущенные числа в 1: N (например, 3) .
Я очень новичок в bash скриптах. Я пытался найти похожие вопросы и ответы, но не смог. Любой вклад будет оценен!
пс. Я попытался
ls -1 | sed 's/script_//' | sed 's/.ext//'
и успешно извлек цифры, но я не уверен, как сохранить эти цифры и сравнить с 1, ..., N, чтобы получить пропущенные числа.