Lze programu awk zadat na pozici vzorek promennou? Jak programu find omezit adresare?

Karel Dudasek dudasek na vtopu.army.cz
Pondělí Listopad 9 06:19:31 CET 1998


On Mon, 9 Nov 1998, [ISO-8859-2] Já wrote:
> 	Zdravim vsechny priznivce Linuxu,
> a samozrejme jak jinak, nez, ze prosba o radu.
> Mam takovy jednoduchy program k programu awk, ktery by mi mel velmi pomoci a se mnou
> i vsem zacatecnikum.
> export HLEDANY_RETEZEC=bla,bla,Bla
> awk 'IGNORECASE=1
> /<HR><STRONG>/ {nextfile}
> /ENVIRON["HLEDANY_RETEZEC"]/ {print FILENAME;nextfile}' jmeno_souboru
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^Zde potrebuji dostat promennou. Samozrejme
> jsem jiz vyzkousel "vsechny" moznosti. Kdyz se doplni retezec vse
> pracuje dobre, ale promennou mu nejsem schopny vnutit.
Pouzivam fintu s vytvorenim souboru shellem:

#!/bin/bash
export HLEDANY_RETEZEC=bla,bla,bla
echo "IGNORECASE=1" >/tmp/$$
echo "/<HR><STRONG>/ {nextfile}" >>/tmp/$$
echo "/"${HLEDANY_RETEZEC}"/ {print FILENAME;nextfile}">>/tmp/$$
awk -f /tmp/$$ jmeno_souboru
rm /tmp/$$

Karel Dudasek



Další informace o konferenci Linux