zamena slov

Alexandr Malusek malusek na hroch.ujf.cas.cz
Pátek Prosinec 15 11:39:33 CET 2000


satko na quanto.nr.sanet.sk (Jan Satko) writes:

> Ked dam "vi test" uvidim toto:
> #!/bin/sh
> data=`echo jamamotojakmamza | sed 's/mam/^M/g'`
> echo $data

$ cat s1
#!/bin/bash
data=$(echo jamamotojakmamza | sed -e 's/mam/\
/g')
echo "$data"

./s1
ja
otojak
za

RTFM sed:
`s/REGEXP/REPLACEMENT/FLAGS'
...
     To
     include a literal `\', `&', or newline in the final replacement,
     be sure to precede the desired `\', `&', or newline in the
     REPLACEMENT with a `\'.

Jinak ^M je CR (carriage return ('\r' v jazyku C)) a ^J je LF (line
feed ('\n' v jazyku C)).

--
A. Malusek  (malusek na ujf.cas.cz)
UJF AV CR


Další informace o konferenci Linux