ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
777
777
EMPFEHLEN
-
Hallo!
Ich möchte gerne eine Datei Zeile für Zeile nach einem bestimmten String durchsuchen und diese Zeilen ausgeben.
Code :1
grep 'mein String' file.txt
Nun kommt aber noch die Hürde dazu, dass jede Zeile eine gewisse Anzahl eines Zeichens beinhalten MUSS, bsp. 7x f.
also folgende Zeile ist nicht richtig:
Code :1
ffmein String ff
folgende hingegen schon:
Code :1
ff fda kann auch was anderes f stehen! mein Stringff f
kann ich dies mit grep lösen, vermute mit einem regulären Ausrück dürfte dies möglich sein, nur bin ich da leider nicht so fit......
Danke für eure Hilfe
-
19.11.10 09:42 #2
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Hi.
Mit reg. Ausdrücken kannst du keine Zeichen zählen.
Du müßtest mit Ersetzung arbeiten. Z.B. mit sed, awk oder Perl.
Filtere alle Zeilen mit dem gesuchten String, drucke nur diejenigen aus, welche nach dem Ersetzen aller Zeichen die nicht dem gewünschten Zeichen entsprechen noch die gewünschte Länge haben.
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
hm.... danke erstmal für die schnelle Antwort. So wirds aber leider auch nicht funktionieren, da jede Zeile eine unterschiedliche länge haben kann.....
kannst du mir ev. einen Ansatz für Perl mit auf dem Weg geben?
-
19.11.10 10:53 #4
- Registriert seit
- Jun 2005
- Beiträge
- 8.168
Doch so wird es funktionieren, wenn das Muster mit der entsprechenden Anzahl an Zeichen übereinstimmt (es dürfen ja mehr sein).
In Perl kannst du einfach eine Bedingung formulieren:
Code perl:1
perl -n -e 'print $0 if (...);' < FILE
\edit: mir ist grad eingefallen, dass man es auch etwas vereinfachen kann:
GrußCode :1
sed -n -e '/mein String/{ /\(f[^f]*\)\{7\}/p }'Geändert von deepthroat (19.11.10 um 11:30 Uhr)
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
Ähnliche Themen
-
mit grep eine html datei nach einer Versionsnummer absuchen
Von schlawiner im Forum Linux & UnixAntworten: 3Letzter Beitrag: 26.09.10, 02:40 -
egrep grep sed und co. parsen einer datei
Von tplanitz im Forum Sonstige SprachenAntworten: 3Letzter Beitrag: 08.08.07, 10:34 -
Datei durchsuchen
Von Tualex im Forum PHPAntworten: 12Letzter Beitrag: 20.04.06, 08:11 -
Datei durchsuchen
Von Skala im Forum PHPAntworten: 2Letzter Beitrag: 01.06.05, 13:26 -
auflösungsabfrage mittels externer js datei/laden der jeweiligen css datei
Von trickyiki im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 01.08.04, 13:55





Zitieren

Login





