OT parsovani retezce v bash

Milan B. milan na bastl.sk
Sobota Březen 24 20:56:01 CET 2018


On 24.03.2018 20:39, Tom Meinlschmidt wrote:
> jen pozor na ty mezery…

A v com je problem?  Mne to vychadza rovnako.

$ text="jedna   dva tri  ctyri"
$ pole=($text)
$  echo ${pole[0]}
jedna
$  echo ${#pole[@]}
4

$ declare -a pole1=($(echo "$text" | sed -e 's;[ ]{1,}; ;g'))
$  echo ${pole1[0]}
jedna
$  echo ${#pole1[@]}
4


> #!/usr/bin/env bash
> text="jedna   dva tri  ctyri"
>
> declare -a pole=($(echo "$text" | sed -e 's;[ ]{1,}; ;g'))
> echo ${pole[0]}
> echo ${#pole[@]}
>
>> On Mar 24, 2018, at 20:32 , Admin HWnews <hwnews na cncnet.info> wrote:
>>
>> Diky moc tohle je fakt nejjednodussi.
>>
>> Dekuji, ale i vsem ostatnim.
>>
>> RV
>>
>> Dne 24.3.2018 v 20:13 Milan B. napsal(a):
>>> Alebo bez read (ak by niekto namietal, ze read je externy program)
>>> $ var="aaa bbb ccc ddd"
>>> $ array=(${var})
>>> $ echo ${array[0]}
>>> aaa
>>> $ echo ${array[1]}
>>> bbb
>>> On 24.03.2018 20:06, Milan B. wrote:
>>>> V bashi, bez volania kdejakych externych programov:
>>>>
>>>> $ var="aaa bbb ccc ddd"
>>>> $ read -a array <<< "${var}"
>>>> $ echo ${array[0]}
>>>> aaa
>>>> $ echo ${array[1]}
>>>> bbb
>>>> $ echo ${array[2]}
>>>> ccc
>>>> $ echo ${array[3]}
>>>> ddd
>>>> $ echo ${array[4]}
>>>>
>>>> A dlzka pola:
>>>>
>>>> $ echo ${#array[@]}
>>>> 4
>>>>
>>>>
>>>>
>>>> On 24.03.2018 19:31, Admin HWnews wrote:
>>>>> Zdravim,
>>>>>
>>>>> poradite nejaky elegantni figl v bashi jak vybirat subretezce z radku?
>>>>>
>>>>> mam v promenne nacteno neco takoveho:
>>>>>
>>>>> par1<mezera>par2<mezera>par3....parn<CRLF>
>>>>>
>>>>> potreboval bych ty jednotlive hodnoty priradit do promennych - nepotrebuji vsechny takze by bylo idelani neco kde bych jako parametr zadal kolikaty parametr se ma priradit
>>>>>
>>>>> Samozrejme muzu na to neco otrockeho napsat, ale rad bych se naucili zase neco noeveho.
>>>>>
>>>>> Diky.
>>>>>
>>>>> RV
>>>>> _______________________________________________
>>>>> HW-list mailing list  -  sponsored by www.HW.cz
>>>>> Hw-list na list.hw.cz
>>>>> http://list.hw.cz/mailman/listinfo/hw-list
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> HW-list mailing list  -  sponsored bywww.HW.cz
>>>> Hw-list na list.hw.cz
>>>> http://list.hw.cz/mailman/listinfo/hw-list
>>> _______________________________________________
>>> HW-list mailing list  -  sponsored by www.HW.cz
>>> Hw-list na list.hw.cz
>>> http://list.hw.cz/mailman/listinfo/hw-list
>> _______________________________________________
>> HW-list mailing list  -  sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list



------------- další část ---------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3980 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20180324/7cd52357/attachment.bin>


Další informace o konferenci Hw-list