Bestimmten Bereich aus .txt Datei entfernen

csx4711

Newbie
Registriert
Okt. 2022
Beiträge
3
Hallo, ich habe folgendes Problem. In einer .txt Datei möchte ich bestimmte Textstücke löschen. Im Anhang ist ein Screenshot der Datei. Ich möchte fortlaufend den Bereich von ".A" bis zu".F" löschen, sodass ich hinterher nur noch die Fragen in der .txt Datei habe.
Ich habe schon in versch. Foren gesucht und es per Batch und per Excel versucht, aber nichts hat funktioniert. Ich hoffe es gibt eine schnelle Lösung und vielen Dank im voraus.

LG Chris
Screenshot 2022-10-26 125238.png
 
Das geht gut mit Regex. Mal so einen kleinen Prototypen spontan gebaut: \.A[.\s\S]*(?=\.F). Die letzte Antwort wird nicht entfernt, aber du scheinst ja jetzt nicht tausende Dateien zu haben.
Kannst du hier mit experimentieren: https://regex101.com/
Regex unterstützen eigentlich alle modernen editoren heutzutage.
 
  • Gefällt mir
Reaktionen: schneup, Der Lord, spcqike und 2 andere
csx4711 schrieb:
Ich habe schon in versch. Foren gesucht und es per Batch und per Excel versucht, aber nichts hat funktioniert. Ich hoffe es gibt eine schnelle Lösung und vielen Dank im voraus.
Schnelle Lösung ohne Programmieren.

Notepad++
Dann machst Du alle Fragen und Antworten in jeweils eine Zeile mit Suchen/Ersetzen über den Zeilenwechsel, so daß Du diesen Text hast:
Code:
F. Die Frage mit langem Text
A. Die lange Antwort mit langem Text
Nun kannst Du alle mit an erster Stelle gekennzeichneten Fragen mit der Zeichenkette "F. " per Batch oder Kommandozeile wie Powershell Select-String oder Linux/WSL per grep herausziehen. Danach kannst Du die obige Zeichenkette per Suchen/Ersetzen im Endergebnis einfach löschen.
 
  • Gefällt mir
Reaktionen: niteaholic und Tornhoof
csx4711 schrieb:
aber damit kann ich meines Wissens nach nur den Ausdruck ersetzen
Ich müsste suchen wo es sthet, aber selbst Word kann beim Ersetze eine ganze Menge dessen was man RegExp nennt.

Suchen & Ersetzen - Stellvertreterzeichen -- 8-ung! es muss "MIT MUSTERVERGLEICH" gesucht werden!
  • m?sst -> misst, müsst (beliebiges Zeichen)
  • k*t -> kot, kalt, kühlt, komplett (beliebiger String)
  • et@e -> Wette, biete (Zeichen ein- oder mehrfach vorkommend)
= s[ie]tzt -> sitzt, setzt (alternative Zeichen)
  • [R-U]orte -> Sorte, Torte (wie oben, von..bis)
  • M[!a]tte -> Motte, Mitte NICHT Matte (Ausnahme)
  • S[!a-f]tzung -> Sitzung NICHT Satzung, Setzung (Ausnahme von..bis)
= Her{2} -> Herr, Herren NICHT Herd (Zeichen n-mal wiederholt)
  • Star{1;}e -> Stare, Starr (Zeichen mindestens n-mal)
  • 10{1;3} -> 10, 100, 1000 NICHT 1, 10000 (letztes Zeichen n- bis m-mal)
= <(inter) -> Interesse, intern NICHT Winter (Wortanfang)
  • (at)> -> Adressat, Verrat NICHT Vater (Wortende)
  • <(ver)*(en)> -> verbieten, verneinen
= \ -> Entwertung (erlaubt Stellvertreterzeichen zu suchen)
= (Teil1) (Teil2) .. (Teiln) 'Ersetzen durch': /1 .. /n -> Reihenfolge ändern; Gruppen tauschen/ändern
" Hinweis: Mehrere Quellen bei weniger Zielen = Löschen
Beispiele
  • \? -> "Fragezeichen" ?
  • {2;} 'Ersetzen durch' ^t 'Alles Ersetzen' -> Reihe aus Leerzeichen ('') wird durch 1 TAB ersetzt
  • (Mouse) (Mickey) 'Ersetzen durch' /2 /1 'Alles Ersetzen' -> "Mouse Mickey" wird zu "Mickey Mouse"

Codes für Sonderzeichen: (teilweise Suchen&Ersetzen, nur Suchen, nur Ersetzen)
  • ^nnn = Zeichen ANSI (z.B. auch ^128-^254 was alle erweiterten ANSI-Zeichen abklappert)
  • \ vorgestellt = Entwertung (s.o., das ? etwa)
  • ^a Zeilenschaltung (Absatzmarke) || W2k: ^p
  • ^t Tabulator
  • ^- bedingter Trennstrich
  • ^= Gedankenstrich (der bei .." - "..)
  • ^g geschütztes Leerzeichen
  • ^_ geschützter Bindestrich
  • ^^ Caret-Zeichen
  • ^+ langer Bindestrich (Minus, Ged.St., langer)
  • ^m manueller Seitenwechsel
  • ^n manueller Spaltenwechsel
  • ^z manueller Zeilenwechsel [dieser seltsame 90°-Pfeil]
  • ^xxx ANSI (mit führender 0) / ASCII Code
  • ^b Abschnittwechsel
  • ^e Endnotenzeichen
  • ^? beliebiges Zeichen
  • ^d Feld
  • ^$ beliebiger Buchstabe
  • ^# beliebige Ziffer
  • ^f Fußnote
  • ^r Grafik
  • ^l Leerfläche [..?]
  • ^5 Kommentar
  • ^c Inhalt Zwischenablage
  • ^& Inhalt von "Suchen nach"
  • [bei Word 9 sind einige Codes anders…!
CN8
 
Zurück
Oben