[+] Bash - dzielenie tekstu na cz

Potrzebujesz pomocy z C, C++, perl, python, itp.
hasanek
Posty: 31
Rejestracja: 24 maja 2008, 18:54

[+] Bash - dzielenie tekstu na części

Post autor: hasanek »

Witam.
Ostatnio natknąłem się na pewien problem, z którym nie potrafię sam sobie poradzić.
Liczę na Waszą pomoc. Otóż, mam na wejściu jakiś tekst, np.:

Kod: Zaznacz cały

text="W domu wszystko w porządku, a u Was?"
Chodzi mi o to żeby podzielić tą linię na kilka krótszych, maksymalnie 15 znakowych, ale w ten sposób żeby nie rozrywało mi wyrazów w połowie.

Kod: Zaznacz cały

t1="W domu wszystko"
t2="w porządku, a u"
t3="Was?"
albo drugi przykład:

Kod: Zaznacz cały

text="jeszcze polska nie zginęła, póki my żyjemy"
Więc zmienne pomocnicze powinny przyjąć wartości:

Kod: Zaznacz cały

t1="jeszcze polska"
t2="nie zginęła,"
t3="póki my żyjemy"
Zmienna text może przyjmować różne wartości, raz jej długość nie będzie przekraczała tych 15 znaków, a drugim razem może mieć nawet 60 znaków, i różną ilość słów.
Problem w tym że nie wiem jaką ona przyjmie wartość. Dobrze by było gdyby wynik, znajdował się w zmiennej tablicowej. Najłatwiej wtedy w dalszej części programu odwoływać się do takiej zmiennej.

Czekam, na Wasze sugestie.

Pozdrawiam.
ponton
Beginner
Posty: 406
Rejestracja: 24 stycznia 2007, 01:40
Lokalizacja: Kalisz/Wroc³aw

Post autor: ponton »

Jest do tego odpowiednie narzędzie, poczytaj:

Kod: Zaznacz cały

man fmt
hasanek
Posty: 31
Rejestracja: 24 maja 2008, 18:54

Post autor: hasanek »

ponton pisze:Jest do tego odpowiednie narzędzie, poczytaj:

Kod: Zaznacz cały

man fmt

Wielkie dzięki, dokładnie o to mi chodziło.
A swoją drogą to nawet nie wiedziałem, że istnieje już odpowiednie narzędzie do rozwiązania mojego problemu. Jednak człowiek całe życie się uczy.

Jeszcze raz bardzo dziękuję.

Pozdrawiam.
ODPOWIEDZ