Portál AbcLinuxu, 12. května 2025 02:14

Dotaz: Filtrace celeho radku

25.4.2007 12:28 xlevyv
Filtrace celeho radku
Přečteno: 163×
Odpovědět | Admin
Dobry den, potreboval bych poradit jakym zpusobem mohu nejlepe prohledat cely soubor a vypsat radky ve kterych se na urcenych mistech nachazeji predem nadefinovane sekvence znaku. Dekuji
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

25.4.2007 12:41 Tomáš | skóre: 31 | blog: Tomik
Rozbalit Rozbalit vše Re: Filtrace celeho radku
Odpovědět | | Sbalit | Link | Blokovat | Admin
grep
25.4.2007 12:59 dvh
Rozbalit Rozbalit vše Re: Filtrace celeho radku
Odpovědět | | Sbalit | Link | Blokovat | Admin
Napr. ak chces vypisat vsetky riadky suboru /etc/fstab na ktorych sa nachadza text "reiserfs"

sed -n '/reiserfs/p' /etc/fstab
25.4.2007 13:03 xlevyv
Rozbalit Rozbalit vše Re: Filtrace celeho radku
Ja bych spis potreboval vyhledat radek ktery ma treba od 7 do 10 znaku na tom radku cisla 123
25.4.2007 13:12 happy barney | skóre: 34 | blog: dont_worry_be_happy
Rozbalit Rozbalit vše Re: Filtrace celeho radku
grep -E '^.{6}123'
grep -E '^.{6,9}123'
25.4.2007 13:26 finn | skóre: 43 | blog: finnlandia | 49° 44´/13° 22´
Rozbalit Rozbalit vše Re: Filtrace celeho radku
To chce podrobnější popis. Číslice 1, 2 a 3 musí být na řádku všechny? Pokud ano, záleží na pořadí? Jsou vždy na nějakém konkrétním místě (na začátku nebo na konci řádku)?
Užívej dne – možná je tvůj poslední.
25.4.2007 13:33 xlevyv
Rozbalit Rozbalit vše Re: Filtrace celeho radku
Ano musi byt na radku vsechny a v presne stanovenem poradi tedy 123. Rekneme ze je soubor kde je sloupec tel cisel na mobili mezera sloupec pevnych linek atd ja zadam jake cislo chci hledat a ono mi to vyplivne cely radek. Ale nejak mu musim urcit odkut kam se ty cisla budou nachazet.
25.4.2007 13:36 xlevyv
Rozbalit Rozbalit vše Re: Filtrace celeho radku
Zatim mam cat $dst_file | grep $hledany_retezec --line-buffered , jeste mu chci rict kde se ma dany retezec v radku nachazet.
Jakub Hájek avatar 25.4.2007 14:15 Jakub Hájek | skóre: 14 | blog: zamek | Praha
Rozbalit Rozbalit vše Re: Filtrace celeho radku
grep "^.\{$pocet_znaku_pred_retezcem_min,$pocet_znaku_pred_retezcem_nax\}$hledany_retezec" "$dst_file"
Jene pozor, aby v $hledany_retezec nebyly specialni znaky regularnich vyrazu.

Doporucuji precist neco o regularnich vyrazech. Treba tady.
Teprve tehdy, až nebudeme mít co ztratit, budeme opravdu svobodní.
25.4.2007 14:19 xlevyv
Rozbalit Rozbalit vše Re: Filtrace celeho radku
Diky moc, jdu to otestovat. Budou to pouze cislo nebo pismena nic vic.

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.