ich text1.txt haben, dieErsetzen von Text in UNIX SED
<this can be anything, any number of line - no hardcoded>
<this can be anything, any number of line - no hardcoded>
param1=<this can be any value - no hardcoded>
<this can be anything, any number of line - no hardcoded>
<this can be anything, any number of line - no hardcoded>
enthält Und ich möchte diesen Teil ersetzen dies ein beliebiger Wert sein kann - fest einprogrammiert kein mit abc
Was sollte sei der richtige SED-Befehl? Beachten Sie, dass ich aufgrund der Umgebungsbeschränkung nicht die Flexibilität habe, irgendeine Sprache wie Perl, Python oder Ruby zu verwenden und nur den Unix-Befehl verwenden kann. Und keine hardcoded außer param1
Vielen Dank im Voraus!
[Diese Frage SO] (http://stackoverflow.com/questions/1074450/sed -Ersatzteil-einer-Linie) kann helfen. –
Wie wäre es mit allen Beispielwerten im Kommentar? –
@shiplu Könntest du erklären, was einen Kommentar ausmacht, da laut OP die Frage 'text1.txt' eine normale Textdatei ist, also könnte alles einen Kommentar anzeigen? – beny23