Добро пожаловать в SO.
Во-первых, пожалуйста прочитайте рекомендации , чтобы задать хороший вопрос. Это даст вам то, что вы хотите быстрее в будущем.
Во-вторых, потому что я лох за этот вопрос ... Попробуйте sed
.
$: sed -E 's/\S/.&/g' file
.A.B.C.D .X.Y.Z
.Q.E.W
.5.6.7
.Q.e.R .z.y.x
Проверьте Руководство по sed для полной разбивки, но в основном я использовал расширенное сопоставление и велел sed
заменить каждое непробельное пространство (\S
) точкой, за которой следует то, что только что совпало (.&
)глобально через каждую строку (g
).
(Для записи пробел равен символу ...)