LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: Poradna Vyhledání textu

Vyhledání textu 14.9.2009 23:01
Barkas

Ahoj,

řeším takový malý problém.
Potřbuji vyhledat text (odstavec) v textovém souboru, který se může nekolikrát opakovat.

Struktrua je následující

START
nějaký text
ID = 123ABC
nějaký text
KONEC

Soubor je plný těchto boků a můžou zde být i víckrát. Položka nějaký text může mít i více řádků. Znám pouze ID, tzn. 123ABC pro tento případ. Potřebuji ale vrátí všechno od START po KONEC.

Zkoušel jsem tohle:
sed -n "/123ABC/,/KONEC/ p" //soubortxt

Zde se mi ale nevráti první řádky až po ten s ID ale jen ty s ID až po KONEC.
Jelikož to potřebuji posílat přes SSH rozhraní, měla by ta funkce být pokud možno jednořádková.

Měl by nějaký GURU nápad jak to realizovat? Tisíceré díky



Re: Vyhledání textu 21.9.2009 10:14
Jan Kelbich

Určitě jsou chytřejší způsoby, ale já bych to viděl na nějaký skript, nejlépe asi v perlu, 2 průchodový. Bude to chtít zapamatovat si index řádku s řetězcem "START", při prvním průchodu si označit ty, které obsahují zadané ID a při druhém průchodu je pak vypsat na výstup.

Re: Vyhledání textu 22.9.2009 12:07
Aleš Hakl

Ja bych to normalne zpracovaval po tech blocich START...KONEC. Pameti je dost a navic se to tim cele krasne zjednodusi. Pricemz myslim si, ze napsat to v shellu by nebyl takovy problem, nicmene citelne by to tedy opravdu nebylo.


KOMENTARZE
Vyhledání textu 14.9.2009 23:01 Barkas
  L Re: Vyhledání textu 21.9.2009 10:14 Jan Kelbich
    L Re: Vyhledání textu 22.9.2009 12:07 Aleš Hakl
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4878x
2. FreeBSD
Download: 9066x
3. PCLinuxOS-2010
Download: 8564x
4. alcolix
Download: 10947x
5. Onebase Linux
Download: 9661x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6243x

1. xinetd
Download: 2413x
2. RDGS
Download: 937x
3. spkg
Download: 4760x
4. LinPacker
Download: 9966x
5. VFU File Manager
Download: 3198x
6. LeftHand Mała Księgowość
Download: 7203x
7. MISU pyFotoResize
Download: 2808x
8. Lefthand CRM
Download: 3563x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3120x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz