Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názor k článku
Regulární výrazy (5)

Stano Kovalcin
Stano Kovalcin (neregistrovaný)
2. 9. 2003 21:54 Nový

Chybicka sa vludila

celé vlákno

Mam taky pocit, ze priklad :
Zmenit uživatel:heslo:UID:GID:vlastní jméno:...
na <A HREF="/~uživatel">vlastní jméno</A>
Kýženým substitučním příkazem, který to zařídí, je
s/\([^:]*\):\([^:]*:\)\{3\}\([^:]*\).*/<A HREF="/~\1">\3<\/A>/
Mam ale pocit, ze / za HREF=" je chapani systemom ako koniec regexpu, ze ktory sa ma nahradit, takze potom dalsie veci za tym mu uz nedavaju zmysel. Aspon co som to ja skusal, tak to vypisalo chybu. Ale urcite ide prikaz:
sed 's%\([^:]*\):\([^:]*:\)\{3\}\([^:]*\).*%<A HREF="/~\1">\3<\/A>%' /etc/passwd
kde sme / zamenili za %, co mozeme.