gpt4 book ai didi

bash - 如何使用 bash 查找给定模式的行以注释掉

转载 作者:行者123 更新时间:2023-12-04 18:58:06 25 4
gpt4 key购买 nike

我的/etc/hosts 看起来像这样:

127.0.0.1       localhost
127.0.1.1 test test

我需要使用 bash 查找“127.0.1.1”并将该行注释掉,因此文件如下所示:
  127.0.0.1       localhost
#127.0.1.1 test test

我在 ubuntu 12.04 上使用命令行一类轮来做到这一点吗?

最佳答案

通过 sed,

sudo sed -i.bak '/^127\.0\.1\.1/s/^/#/' /etc/hosts

在 Ubuntu 中,编辑 /etc/hosts文件,你需要 super 用户权限,所以我添加了 sudo在 sed 命令之前。还有 sed 的内嵌编辑选项 -i允许您保存对该文件所做的更改。 -i.bak/etc/hosts 创建备份在 /etc执行操作之前的目录本身。

关于bash - 如何使用 bash 查找给定模式的行以注释掉,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24803584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com