我在文件中有以下内容,我需要搜索模式“application:”,其中“application:”应该在那里,但它的下一个字段应该更改为“RMAN”,我正在尝试使用 sed 但无法一次性得到它..感谢任何帮助
$ 猫我的工作
update_job:P_rman_INC1_HCMS2 job_type:CMD
组别:DBA
应用:RMAN
update_job:P_rman_INC1_HCMPRTL job_type:CMD
组别:DBA
应用程序: Mybox
答案1
假设您给出的示例输入:
sed -e 's/application:.*/application: RMAN/g' filename
答案2
用于简单的输出打印
sed -e 's/application:.*/application: RMAN/p' filename
直接修改文件
sed -i 's/application:.*/application: RMAN/g' filename
如果您想更改特定行,也可以一一修改application:
。
$ vim myjobs
~
~
~
~
:%s/application: /application: RMAN/gc
这将逐行询问您是否要替换模式。