URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 7312
[ Назад ]

Исходное сообщение
"Как сделать из стоки столбец?"

Отправлено Noob , 14-Апр-08 12:35 
Всем привет! Такая задача: есть текстовый файл в котором строчка из 20000 подряд идущих символов. Нужно  сделать из нее столбец, например:

Было:
asdfghjkl
Стало:
a
s
d
f
g
h
j
k
l

Есть ли какой-нибудь простой способ это сделать или просто разобрать эту сторку по буквам, чтобы можно было потом записать их в другой файл?
Заранее спасибо!


Содержание

Сообщения в этом обсуждении
"Как-"
Отправлено Andrey Mitrofanov , 14-Апр-08 12:55 
>Заранее спасибо!

Заранее пожалуйста.
$ echo -e "abcd\nFGHI"|sed 's/./&\n/g'


"Как сделать из стоки столбец?"
Отправлено phpcoder , 14-Апр-08 13:47 
>Есть ли какой-нибудь простой способ это сделать или просто разобрать эту сторку
>по буквам, чтобы можно было потом записать их в другой файл?

sed 's|\(.\)|\1\n|g' file

Правда, в конце будет лишний символ новой строки, но от него несложно избавиться.


"Как сделать из стоки столбец?"
Отправлено phpcoder , 14-Апр-08 13:49 
>>Есть ли какой-нибудь простой способ это сделать или просто разобрать эту сторку
>>по буквам, чтобы можно было потом записать их в другой файл?
>
>sed 's|\(.\)|\1\n|g' file

P.S. Не увидел, что вам уже ответили. Кстати, оба наших варианта не будут работать под Солярисом. (Но, как понимаю, вам это не важно, иначе это нужно было бы указать в вопросе.)