"Roland M. Kruggel" <[EMAIL PROTECTED]> writes:

> [...]
>
>> Ich f�rchte, du musst die Aufgabenstellung genauer kl�ren.
>>
>> Wenn man den einfachsten Fall annimmt, m�chtest du alle
>> nicht-druckbaren ASCII-Zeichen. Dann w�rde so was reichen:
>>
>>  sed 's/[^ -~]/#/g'
>
> Das war nix. Der wandelt so ziemlich alles um :)

So war die Aufgabenstellung.  Wie schon der alte Goethe sagte: Ist der
Input putt, ist der Output auch putt.

>
> Beim durchsehen der Daten habe ich, zuf�llig, nichtdruckbare zeichen 
> gefunden. ^H\^I ... Die habe da nix drin zu suchen. Die muss ich 
> finden.

Also bleiben wir mal bei den zweien: ^H und ^I.  Das w�re dann in
einer Variablen:

  regex=\[$'\x08'$'\c09'\]

oder, wenn du es un�bersichtlich m�chtest:

  regex="      "

Was dein Newsreader hier anzeigt, wei� ich nicht; im Emacs habe ich
C-q C-h C-Q C-i getippt, was die beiden Zeichen erzeugt.  ^I ist
�brigens ein TAB und ^H ein Backspace.  Nat�rlich brauchst du die
Variable nicht und kannst im Folgenden den rechten Teil des Ausdrucks
stattdessen tippen.

Wenn die sie finden und anzeigen m�chteset, w�re (alles ungetestet):
 
  grep "$regex" filename

(die Anf�hrungszeichen sind nicht unbedingt erforderlich)

Wenn du sie l�schen willst, w�re

 sed "s/$regex//g"

passender.

> Was ich brauche ist nur die Zeilennummer der entschrechenden datei. 

Ich sollte vorher alles lesen.  Das w�re dann:

  grep -nq "$regex" filename

Gru�,

 Heike


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an