尝试使用多个docker实例自动执行主机文件清理和生成。
主机文件中的条目如下所示:
172.19.0.5 srs_develop_memcached-1_1 # docker-hosts.php
172.19.0.8 srs_test_memcached-1_1 # docker-hosts.php
我正在使用sed
删除以# docker-hosts.php
结尾的行。
现在,我需要更具体一些,定位以# docker-hosts.php
结尾的行,并以srs_test
或srs_develop
开头的实例名称。
我的开始是:
sed -i '/# docker-hosts.php\$/d' /etc/hosts
基于我正在使用的docker实例,现在我需要更具体些。
答案 0 :(得分:0)
您可以这样做:
sed -i '/.*srs_develop.*# docker-hosts\.php$/d' /etc/hosts
正则表达式匹配包含“ srs_develop”的行,并以“#docker-hosts.php”结尾。