Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.

Autor Téma: hrátky se sedem, string mezi 2ma výrazy?  (Přečteno 1037 krát)

jenikosft

  • Člen
  • **
  • Příspěvků: 173
    • Zobrazit profil
hrátky se sedem, string mezi 2ma výrazy?
« kdy: 15 Duben 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?

pacholik

  • Závislák
  • ****
  • Příspěvků: 2072
    • Zobrazit profil
Re: hrátky se sedem, string mezi 2ma výrazy?
« Odpověď #1 kdy: 15 Duben 2011, 14:10:03 »
172ahhas6626 vypíšeš takhle: echo 172ahhas6626 :P

tak vážně, jakej máš vstup a čeho chceš dosáhnout ?

8472

  • Člen
  • **
  • Příspěvků: 460
  • Zivot je ako rebrik do kurina, kratky a osraty ...
    • Zobrazit profil
Re: hrátky se sedem, string mezi 2ma výrazy?
« Odpověď #2 kdy: 15 Duben 2011, 14:13:29 »
Kód: [Vybrat]
echo "lala=172ahhas6626; lolca=27727352jaah; " | sed 's/;.*$//;s/^.*=//'
Logic clearly dictates that the needs of the many outweigh the needs of the few.

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3133
    • Zobrazit profil
    • GdH-Notes
Re: hrátky se sedem, string mezi 2ma výrazy?
« Odpověď #3 kdy: 18 Duben 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/;.*//'