Я новичок в этих вещах на awk и shell и застрял в простой, но логичной проблеме ..
Входной файл:
6000 9876 5675 ....
8576 8765 9845 ...
....
Выходной файл: (обязательно)
60 00 98 76 56 75 ....
85 76 87 65 98 45 ...
....
Преобразование вывода в ввод - довольно простая задача
awk '{printf("%s%s %s%s %s%s %s%s", $1, $2, $3, $4, $5, $6, $7, $8)}' output_file
> input_file
Но при преобразовании ввода в вывод я не догадываюсь
(также число полей не известно заранее, хотя я думаю, что некоторая логика с NF
может решить эту проблему), но главная проблема, даже если я не знаю, нет. файлов тогда, как действовать для этого ??
Мин. читаемый модуль будет выглядеть как $1,$2
и т. д., и мне нужно разбить их и вставить пробел между ними.
Я не очень разбираюсь в regex
, но пробую себя в этом. Может быть, некоторые манипуляции с sed
и regex
могут мне помочь.
Пожалуйста, предоставьте ваши ценные предложения.