Am Dienstag 08 Februar 2005 19:11 schrieb Michelle Konzack:
> ich versuche gerade, an bestimmten positionen im Text CR's,
> LF's oder <TAB> zu entfernen was irgendwie scheitert...
> Ich dachte \n oder \r oder \t w�rden gen�gen, was aber ein
> Fehlschlu� war.
> Kann mir hier jemand weiterhelfen ?

na ich versuchs mal, obwohl es ja auch dos2unix, fromdos und todos gibt.
sed -e "s/.$//g" was aber Probleme machen soll.
sed -e "s/^ZEICHEN//g" entfernt ZEICHEN vom Zeilenanfang.

Mit tr gehts:
tr -d '\015'

oder das script hier:

if [ -z "$1" ]
then
  echo "Usage: `basename $0` filename-to-convert"
  exit 1
fi

# Lines in a DOS text file end in a CR-LF.
CR='\015'  # Carriage return.

# Delete CR and write to new file.
tr -d $CR < $1

ciao

Gerhard

Antwort per Email an