Olaf Doschke: Was bedeutet '$var =~ s/\cM//g;' ?

Beitrag lesen

In diesem Fall werden vermutlich aus einer Textdatei, die unter DOS/Windows erstellt wurde, die jeweiligen Zeichen herausgefiltert, um einen Zeilenumbruch wie unter Unix/Linux zu erreichen.

bye, Frank!

Genau, unter Dos ist ein Zeilenumbruch immer CR/LF (13/10), während unter Unix/Linux nur ein LF (10)
als Newline genutzt wird.

Um die newlines auch noch rauszufiltern, könnte
man $var=~s/\n//g; schreiben.

Tschüß, Olaf.