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

Исходное сообщение
"Програмированние в shell"

Отправлено Dimsan , 10-Янв-04 10:06 
Ребята подскажите плиз, как можна в скрипте прочитать строку из файла и разбить ее на несколько строк?
или ваше это возможно


Содержание

Сообщения в этом обсуждении
"Програмированние в shell"
Отправлено nubi , 10-Янв-04 10:34 
>Ребята подскажите плиз, как можна в скрипте прочитать строку из файла и
>разбить ее на несколько строк?
>или ваше это возможно

на каком языке?


"Програмированние в shell"
Отправлено Dimsan , 10-Янв-04 10:36 
>>Ребята подскажите плиз, как можна в скрипте прочитать строку из файла и
>>разбить ее на несколько строк?
>>или ваше это возможно
>
>на каком языке?

на bash


"Програмированние в shell"
Отправлено nubi , 10-Янв-04 10:36 
>Ребята подскажите плиз, как можна в скрипте прочитать строку из файла и
>разбить ее на несколько строк?
>или ваше это возможно


а, сорри, на шелле.
на шелле так можно:

#!/bin/sh

read i
for a in $i
        do echo "$a"
done



"Програмированние в shell"
Отправлено Dimsan , 10-Янв-04 11:06 
>#!/bin/sh
>
>read i
>for a in $i
>        do echo "$a"
>done

мне нужно строку разбить считаную, вот например:

1234567, а мне нужно разделить на 12 32 567


"Програмированние в shell"
Отправлено nubi , 10-Янв-04 12:00 
>>#!/bin/sh
>>
>>read i
>>for a in $i
>>        do echo "$a"
>>done
>
>мне нужно строку разбить считаную, вот например:
>
>1234567, а мне нужно разделить на 12 32 567


тогда perl.


"Програмированние в shell"
Отправлено temny , 10-Янв-04 12:01 
>1234567, а мне нужно разделить на 12 32 567

#!/bin/sh
echo $1|awk '{split ($1,a,""); print a[5]}'

В a[i] i-й эл-т входной строки.
Но помни - я обычно даю неправильные советы, неоптимальные решения и всё такое 8)