Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: jenikosft 15 Dubna 2011, 13:56:12

Název: hrátky se sedem, string mezi 2ma výrazy?
Přispěvatel: jenikosft 15 Dubna 2011, 13:56:12
ahoj, když dám
Kód: [Vybrat]
jenik@jenik-laptop:~$ echo "lala=172ahhas6626; lolca=27727352jaah; " | sed -n '/lolca/,/;/p'
lala=172ahhas6626; lolca=27727352jaah;
chci aby se vypsalo jen 172ahhas6626 jak na to?
Název: Re: hrátky se sedem, string mezi 2ma výrazy?
Přispěvatel: pacholik 15 Dubna 2011, 14:10:03
172ahhas6626 vypíšeš takhle: echo 172ahhas6626 :P

tak vážně, jakej máš vstup a čeho chceš dosáhnout ?
Název: Re: hrátky se sedem, string mezi 2ma výrazy?
Přispěvatel: 8472 15 Dubna 2011, 14:13:29
Kód: [Vybrat]
echo "lala=172ahhas6626; lolca=27727352jaah; " | sed 's/;.*$//;s/^.*=//'
Název: Re: hrátky se sedem, string mezi 2ma výrazy?
Přispěvatel: GdH 18 Dubna 2011, 17:44:56
Pokud by to mělo být univerzálnější pro vytáhnutí libovolné hodnoty podle klíče z delšího seznamu:
Kód: [Vybrat]
echo "lala=172ahhas6626; lolca=27727352jaah; " | sed 's/^.*lala=//;s/;.*//'