DeeKay1
Benutzer
- Mitglied seit
- 20. Jun 2020
- Beiträge
- 100
- Punkte für Reaktionen
- 23
- Punkte
- 24
In Bash bin ich halt auch kein Profi
Prinzipiell bin ich gegen das blinde Löschen von Zeilenumbrüchen. Da gibt es mit Sicherheit wieder Edge-Cases für die es jemand benötigt.
Ne Option wäre, nach Erstellung des Searchfiles nochmal über dieses drüber zu gehen und alles newlines mit etwas anderem zu ersetzen.
Aus
AAA test
ZZZ
wird danach zB: AAA test ##synocrNewline## ZZZ
Dadurch hätte man das grep-Problem mit multiline-Search umgangen, könnte aber dennoch noch nach Zeilenumbrüchen suchen, indem man nach ##synocrNewline## sucht.
Aktuell teste ich aber auch noch 1-2 andere Varianten.
EDIT:
Tatsächlich seh ich die Edge-Cases auch zur genüge bei mir. Selbst wenn ich nicht die line breaks lösche, sondern durch #synocrNewline## ersetze, funktionieren die dann nicht mehr wirklich gut. Im Moment verzichte ich dann lieber auf die Erkennung über Zeilengrenzen hinweg. Das wäre bei mir sowieso nur nice-to-have gewesen und nichts das ich zwingend bräuchte. Die Probleme, die man sich mit dem Löschen von Line Breaks bzw. deren Ersetzung, so dass alles in einer Zeile steht, ins Haus holt, sind wahrscheinlich größer als wenn man derzeit drauf verzichte.
Prinzipiell bin ich gegen das blinde Löschen von Zeilenumbrüchen. Da gibt es mit Sicherheit wieder Edge-Cases für die es jemand benötigt.
Ne Option wäre, nach Erstellung des Searchfiles nochmal über dieses drüber zu gehen und alles newlines mit etwas anderem zu ersetzen.
Aus
AAA test
ZZZ
wird danach zB: AAA test ##synocrNewline## ZZZ
Dadurch hätte man das grep-Problem mit multiline-Search umgangen, könnte aber dennoch noch nach Zeilenumbrüchen suchen, indem man nach ##synocrNewline## sucht.
Aktuell teste ich aber auch noch 1-2 andere Varianten.
EDIT:
Tatsächlich seh ich die Edge-Cases auch zur genüge bei mir. Selbst wenn ich nicht die line breaks lösche, sondern durch #synocrNewline## ersetze, funktionieren die dann nicht mehr wirklich gut. Im Moment verzichte ich dann lieber auf die Erkennung über Zeilengrenzen hinweg. Das wäre bei mir sowieso nur nice-to-have gewesen und nichts das ich zwingend bräuchte. Die Probleme, die man sich mit dem Löschen von Line Breaks bzw. deren Ersetzung, so dass alles in einer Zeile steht, ins Haus holt, sind wahrscheinlich größer als wenn man derzeit drauf verzichte.
Zuletzt bearbeitet: