2017-01-05 11 views
0

Ich habe unter einer bestimmten Zeile neue Zeile hinzufügenneue Zeile mit Leerzeichen Hinzufügen einer Variable mit dem Befehl in Unix sed mit

aber die neue Linie enthält weißen Räume und doppelte Anführungszeichen.

** neue Linie Hinweis muss mit hinzugefügt werden, eine Variable

Bitte helfen:

Newline = ' "Cluster Synch prüfen Doppelte Cubes" dword: 00000001 ='

sed -i ‚/ "IgnoreAllExceptions" = dword: 00000000/a \ '$ newline' \‘mYFILE.TXT

Fehler: sed: kann nicht lesen Cubes" = dword: 00000001: keine solche Datei oder das Verzeichnis

+0

Bitte fügen Sie Beispieleingabe und Ihre gewünschte Ausgabe für diese Beispieleingabe zu Ihrer Frage hinzu. Bitte werfen Sie einen Blick auf [editing-help] (http://stackoverflow.com/editing-help). – Cyrus

+0

Suchzeile: "IgnoreAllExceptions" = dword: 00000000 Probeneingang "Cluster Synch prüfen Doppeltes Cubes" = dword: 00000001 gewünschte Ausgabe: "IgnoreAllExceptions" = dword: 00000000 „Cluster, Synch, Scheck, Duplizieren, Würfel "= dword: 00000001 –

Antwort

0

Sie meinen:

sed -i '/"IgnoreAllExceptions"=dword:00000000/a'"$newline" myfile.txt