Ich habe einen unten Satz von Zeilen in einer Datei würde Ich mag eine neue Zeile nach den Ausgängen mit dem gleichen Inhalt der Zeile einzufügen, sondern von uat_reset_fwd_outputs
sollte es Test_sample_data
Wie Einfügen von Zeile der Musterübereinstimmung in der nächsten Zeile?
[serverClass:UAT_SAI_Forwarder:app:uat_sai_inputs]
[serverClass:UAT_SAI_Forwarder:app:uat_reset_fwd_outputs]
[serverClass:UAT_TEST_Forwarder:app:uat_test_inputs]
[serverClass:UAT_TEST_Forwarder:app:uat_reset_fwd_outputs]
The output should look like below:
[serverClass:UAT_SAI_Forwarder:app:uat_sai_inputs]
[serverClass:UAT_SAI_Forwarder:app:uat_reset_fwd_outputs]
[serverClass:UAT_SAI_Forwarder:app:Test_sample_data]
[serverClass:UAT_TEST_Forwarder:app:uat_test_inputs]
[serverClass:UAT_TEST_Forwarder:app:uat_reset_fwd_outputs]
[serverClass:UAT_TEST_Forwarder:app:Test_sample_data]
Dies ist die Zeichenfolge Einstimmungsmuster „Ausgänge“ zu Test_sample_data ersetzen“Aber ich brauche das. Ausgabe sollte in der nächsten Zeile des Übereinstimmungsmuster angehängt werden Ausgabe wie folgt aussehen sollte:. [Serverclass: UAT_TEST_Forwarder: App: uat_test_inputs] [Serverclass: UAT_TEST_Forwa rder: app: uat_reset_fwd_outputs] [Server-Klasse: UAT_TEST_Forwarder: app: Test_sample_data] – Sai
Es ersetzt nicht die Ausgänge Linie. Es wird eine neue Zeile angehängt. Das macht '\ 0 \ n \ 1'. Hast du versucht, meinen Befehl auszuführen? – dogbane
ja, ich habe es versucht und die Ausgabe wie folgt: sed 's /\(^.*\):.* Ausgaben. * $/\ 0 \ n \ 1: Test_sample_data]/g' pesting [serverClass : UAT_SAI_Forwarder: App: uat_sai_inputs] 0n [Serverclass: UAT_SAI_Forwarder: App: Test_sample_data] [Serverclass: UAT_TEST_Forwarder: App: uat_test_inputs] 0n [Serverclass: UAT_TEST_Forwarder: App: Test_sample_data] – Sai