• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[solved] Grep - Problem

OsunSeyi

Hacker
Hier eine kleine Seltsamkeit, die nicht richtig klappen will:

Code:
!/bin/bash

	beg='Disketten'
	dat='/home/tom/Doku/HowTo/DE-Zip-Laufwerk-HOWTO-1.txt'

	txt=`grep $beg $dat`

echo $txt

Die Ausgabe:

TEST
ADR BRIEFE DOK LIEDER MAIL OKONFO SCRIB SPR TEXTE Die Wechselmedien (Zip-Disketten) sind nicht viel größer als normale 3,5" Disketten. ADR BRIEFE DOK LIEDER MAIL OKONFO SCRIB SPR TEXTE Die Speicherkapazität der Wechselmedien (Zip-Disketten) beträgt 96
Bei dieser Datei (DE-Zip-Laufwerk-HOWTO-1.txt) handelt es sich um eine gedumpte Html-Datei.
Bei der Ausgabe von 'echo $txt' wird nicht nur die gefundene Textstelle ausgegeben, sondern auch gleich das aktuelle Verzeichnet gelistet.
Dies aber:
a) nicht bei jeder Datei (aber bei einigen anderen auch)
b) nicht, wenn die Suchanfrage nicht über die Variable '$txt', sondern direkt erfolgt.
Wie oben erleutert:
Code:
#!/bin/bash

	beg='Disketten'
	dat='/home/tom/Doku/HowTo/DE-Zip-Laufwerk-HOWTO-1.txt'

grep $beg $dat

Ausgabe:

TESTneu
     * Die Wechselmedien (Zip-Disketten) sind nicht viel größer als
       normale 3,5" Disketten.
     * Die Speicherkapazität der Wechselmedien (Zip-Disketten) beträgt 96
Woran mag das liegen?
Gruß tom

PS: Hab mitterweile heraugefunden, daß es an "*" Asterisken im Text liegt.
PPS: echo "$txt" und alles im Lot...
 
Oben