offtopic sed frage

Christian Brabandt cblists at 256bit.org
Sam Okt 17 12:33:46 BST 2009


Hi Klaus!

On Sa, 17 Okt 2009, Klaus Schäfer wrote:

>  zostało stworzone dla Państwa
> 
> mit
> 
> sed 's/ł/ł/g' rein > raus
> 
> 
> wollte ich nur testen ob ich das "ł" ersetzen kann um dann per bash-script 
> alle Paare zu ersetzen. Es kommt aber nur sowas wie:
> 
> został#322;o stworzone
> 
> raus also das ł ist noch drin und das & ist weg. Was mach ich falsch ?

& steht im Ersetzungsteil für den kompletten Match. Wenn du ein & haben 
willst, mußt du es escapen. Ich bin mir aber nicht sicher, ob garantiert 
ist, dass sed mit 8bit Zeichen klar kommt.

> Ą	Ą
> ą	ą
> Ć	Ć
> ć	ć
> Ę	Ę
> ę	ę
> Ł	Ł
> ł	ł
> Ń	Ń
> ń	ń
> Ó	Ó
> ó	ó
> Ś	Ś
> ś	ś
> Ź	Ź
> ź	ź
> Ż	Ż
> ż	ż
#v+
~$ sed -e 's/Ą/\Ą/g
s/ą/\ą/g
s/Ć/\Ć/g
s/ć/\ć/g
s/Ę/\Ę/g
s/ę/\ę/g
s/Ł/\Ł/g
s/ł/\ł/g
s/Ń/\Ń/g
s/ń/\ń/g
s/Ó/\Ó/g
s/ó/\ó/g
s/Ś/\Ś/g
s/ś/\ś/g
s/Ź/\Ź/g
s/ź/\ź/g
s/Ż/\Ż/g
s/ż/\ż/g
' <file >file_new
#v-
(ungetestet)

Mit freundlichen Grüßen
Christian
-- 
:wq