Portál AbcLinuxu, 10. května 2025 08:09

Dotaz: Skript pro hledání textu

13.3.2006 14:02 fakenickname | skóre: 42 | blog: fakeblog
Skript pro hledání textu
Přečteno: 218×
Odpovědět | Admin
Zdravíčko, chtěl bych si napsat skript, který by mi v souboru našel části textu které potřebuji, ale nějak nevím jak na to. Zadání je:
Najdi v souboru řádku se zadaným řetězcem textu
z oné řádky vypiš znaky které se nachází na pozici 9,10,11,12
a vypiš řetězec (stále z oné řádky) který začíná "něco.." a končí znakem "<"
Doufám, že je to dostatečně srozumitelné. Nejřív sem myslel, že by na to mohl stačit pouhý grep a jeho volby, ale asi to nebude tak jednoduché. Stačí napovědět co k tomu asi tak budu potřebovat a jestli to vůbec v bashi půjde. Díky.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

13.3.2006 14:11 Jarek
Rozbalit Rozbalit vše Re: Skript pro hledání textu
Odpovědět | | Sbalit | Link | Blokovat | Admin
man awk
13.3.2006 14:14 Martin Baleja | skóre: 13 | blog: Segmentation_Fault
Rozbalit Rozbalit vše Re: Skript pro hledání textu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jde to. Hledaný řádek najdeš grepem, zbytek vytáhneš sedem a regulárními výrazy. Nápověda k reg. výrazům:
znaky na pozici 9-12 třeba takhle: .{8}(.{4})
řetězec: (něco.+\<)
Why are hemorrhoids called "hemorrhoids" instead of "assteroids"?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.