Sed删除或者替换有关键字的一行
跳到导航
跳到搜索
shell
sed 删除或者替换 有关键字的一行 , for 一下什么的,多少个服都不怕了,这个借用了国富哥的,还很是不错的哈哈 # cat Config.php |grep SERVER_INIT_TIME define(‘SERVER_INIT_TIME’,1358486339); #把这一行删除了 #1.删除 sed -i '/SERVER_INIT_TIME/ s/.*//g' Config.php #2.替换 这个匹配尽量唯一关键词,不然容易搞错 sed -i '/^Hostname/ s/.*/Hostname=zabbix_hk/' /etc/zabbix/zabbix_agentd.conf sed -i '/SERVER_INIT_TIME/ s/.*/SERVER_INIT_TIME1/g' Config.php #强制加注释// build 为comm 我记得还要个^ 表示行首 回去 查看一下 sed -i 's!^@Component!//@Component/!' xtwlztdj_interface/xtwlztdj_universal_interface/src/main/java/org/platform_universal/task/TaskAction.java