awk a escape sekvence

Pavel Dobeš dobes na lnx.cz
Sobota Leden 22 23:33:55 CET 2005


Zdravim,

mam bash script, kde pouzivam awk.
Jak se da upravit kod, tak aby 
1. awk bud ignoroval escape sekvence (jde to pomoci jednoduchych
uvozovek, ale pak se mi neexpanduje promena $rozdelovnik
nebo
2. nahradit / za // ve stringu $rozdelovnik, tak aby se po expanzi
escape sekcenci doslo k zadanemu...

Nyni se bere '\ ' -> ' '
             '\(' -> '(' atp.
(--posix resi problem pouze u \x ...)

kod:
echo $string| awk -F"$rozdelovnik" '{print $(NF)}'

Uz se s tim morim dost dlouho.
Nalezl jsem moznost ${rozdelovnik//\/\\}, ale ta nefunguje.

Funguje ${rozdelovnik//'\ '/'\ '} pro '\ ' atd... ale spoustet tento
prikaz tolikrat se mi zda blby.

Diky za pripadnou radu
PaD


Další informace o konferenci Linux