gpt4 book ai didi

ubuntu - 替换终端中的字符

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

我有一个文件。

我的第二行以“#”符号开头。

我应该使用哪个命令来删除该符号?

同样在第三行,我必须在行首放一个“#”符号。

例如:

line 2: # url: http//192.168.1.1:8000
line 3: url: http//example.com

运行命令时,更改那个'#'的位置

或者,有没有办法自动将本地 IP 放在第二行? (因此,例如,如果我重新启动路由器,该行将刷新IP)

最佳答案

您可以使用 sed :

sed -i~ '2 s/^#//' filename
  • -i~将创建备份
  • 2是应用下一条命令的行号
  • s/ pattern / replacement /是替代品。在这里,我们什么都没有。
  • ^在一个模式中匹配一行的开头。

  • 要从第二行删除 octothorpe 并将其添加到第三行,请使用
    sed -i~ '2 s/^#//; 3 s/^/#/' filename

    关于ubuntu - 替换终端中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39916835/

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