我有一个低于设定在一个文件中的行,我想插入新行与行的相同内容的输出后,但代替uat_reset_fwd_outputs
应该Test_sample_data
如何在下一行插入模式匹配的行?
[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]
这是替换字符串匹配模式“输出”到Test_sample_data”但我需要的。输出应附加在匹配模式的下一行 输出应如下所示: [serverClass:UAT_TEST_Forwarder:app:uat_test_inputs] [serverClass:UAT_TEST_Forwa rder:app:uat_reset_fwd_outputs] [serverClass:UAT_TEST_Forwarder:app:Test_sample_data] – Sai
它不会替换输出行。在它后面添加一条新的线。这就是'\ 0 \ n \ 1'所做的。你尝试过运行我的命令吗? – dogbane
是的,我没有尝试和输出如下: sed's /\(^.*\):.* outputs。* $/\ 0 \ n \ 1:Test_sample_data]/g'pesting [serverClass :UAT_SAI_Forwarder:应用:uat_sai_inputs] 0N [serverClass:UAT_SAI_Forwarder:应用:Test_sample_data] [serverClass:UAT_TEST_Forwarder:应用:uat_test_inputs] 0N [serverClass:UAT_TEST_Forwarder:应用:Test_sample_data] – Sai