/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
sed search/replace ?
Fra : Brian Ipsen


Dato : 24-11-03 10:05

Hej!

Jeg har følgende streng i en conf fil:

HostAliases="localhost 127.0.0.1 REGEX[^.*\.myserver\.com$]"

Denne vil jeg gerne have ændret til:

HostAliases="REGEX[^.*\.domain\.dk$]"

(hvilket, så jeg forstår, betyder, at det vil matche alle entries, som
ender på "domain.dk") - men hvordan får jeg sed til at gøre dette ??

Jeg har prøvet følgende:

s}HostAliases="localhost 127\.0\.0\.1
REGEX\[\]\^\.\*\\\.myserver\\\.com\$]"}HostAliases="www\.domain\.dk
domain\.dk"}

blot for at se, om jeg kan få den til at matche - men uden held....
hvor i min mask'ing i søge-delen går det galt ?

Mvh

Brian


 
 
Jacob Gaarde (25-11-2003)
Kommentar
Fra : Jacob Gaarde


Dato : 25-11-03 17:13

On Mon, 24 Nov 2003 10:04:42 +0100
Brian Ipsen <spammers@nowhere.net> wrote:

>> Jeg har prøvet følgende:
>
> s}HostAliases="localhost 127\.0\.0\.1
> REGEX\[\]\^\.\*\\\.myserver\\\.com\$]"}HostAliases="www\.domain\.dk
> domain\.dk"}
>
> blot for at se, om jeg kan få den til at matche - men uden held....
> hvor i min mask'ing i søge-delen går det galt ?
sed forventer at man escaper mange tegn som backslash, punktum, stjerne,
.... - dette fordi disse tegn ellers har en bestemt betydning for sed
(og mange andre programmer, der arbejder med regexp's)

en udmærket tutorial :
<http://www-106.ibm.com/developerworks/linux/library/l-sed1.html>
<http://www-106.ibm.com/developerworks/linux/library/l-sed2.html>
<http://www-106.ibm.com/developerworks/linux/library/l-sed3.html>


--
//Jacob Gaarde
//Dont reply to my (aparent) e-mail address. Instead Use
//e-mail : gaarde <at> mailme <dot> dk



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste