[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: sed: -e expression #1, char 18: unterminated `s' command [OT]



Blöd gesagt,

solte das nicht anstatt

"sed -i '/Anzeige/Id' druck.txt"

so sein:

"sed -i '/Anzeige/Id/' druck.txt"

?

grüße,
chris


On 2/17/21 8:32 PM, Klaus Becker wrote:


Le 17/02/2021 à 20:10, Sven Hartge a écrit :
Klaus Becker <colonius47@gmail.com> wrote:
Le 17/02/2021 à 19:25, Marc Haber a écrit :
On Wed, 17 Feb 2021 18:56:25 +0100, Klaus Becker <colonius47@gmail.com> wrote:

in einem Skript habe ich dutzende Zeilen wie

"sed -i '/Anzeige/Id' druck.txt"

um aus Texten bestimmte Zeilen zu löschen. Nun bekomme ich obige
Fehlermeldung.

Gibt es eine Möglichkeit, die entsprechende Zeile zu finden, ohne alles Zeile für Zeile zu lesen? Gibt es dafür einen Befehl oder ein Tool? Ich
benutze vim.

set -x
sh -x

Danke für die schnelle Antwort, aber ich weiß nicht, was ich damit
anfangen soll.

Entweder ein wenig Initiative zeigen und eine Suchmaschine bemühen.

Oder alternativ entweder "set -x" an den Anfang des Scriptes stellen
oder es via "SHELL -x /pfad/zum/script" aufrufen. Für Shell was auch
immer du für eine Shell für das Script nutzt.

S°


Hab' ich alles ausprobiert, auch "#!/bin/bash -x" (Vorschlag von Rolf).

Entweder bekomme ich wieder die gleiche Fehlermeldung oder das Skript wird ausgespuckt, mit einem "+" vor jeder Zeile und am Ende der gleichen Fehlermeldung.

Klaus



Reply to: