Вам необходимо преобразовать ключи, созданные с помощью putty, в форму, которую может использовать openssh.
Есть несколько хороших ответов, объясняющих различные способы сделать это на https://stackoverflow.com/questions/2224066/how-to-convert-ssh-keypairs-generated-using-puttygenwindows-into-key- pair-use
С помощью awk создание желаемых имен файлов путем объединения фиксированных строк "file_" and
"column.txt" с внутренней переменной NF
(, которая содержит количество полей -или столбцов -в каждой входной записи -или строка):
awk '{print > "file_" NF "column.txt"}' file.txt
Результат:
$ head file_?column.txt
==> file_1column.txt <==
34;
19;
==> file_2column.txt <==
23 53;
34 17;
==> file_3column.txt <==
31 45 67;
46 78 95;
37 65 83;