Как разделить файл по количеству столбцов?

Вам необходимо преобразовать ключи, созданные с помощью putty, в форму, которую может использовать openssh.

Есть несколько хороших ответов, объясняющих различные способы сделать это на https://stackoverflow.com/questions/2224066/how-to-convert-ssh-keypairs-generated-using-puttygenwindows-into-key- pair-use

1
16.04.2019, 22:02
1 ответ

С помощью 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;
3
27.01.2020, 23:22

Теги

Похожие вопросы