You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用sed修改Site行:注释原行并添加固定内容的新行

使用sed注释原Site行并添加固定内容

可以用以下sed命令实现需求:

sed '/^\[Site/s/^/;/;a\[Site "https://sitename.com/12345"]' yourfile.txt

命令解释:

  • /^\[Site/:精准匹配以[Site开头的行([是正则特殊字符,必须转义为\[)
  • s/^/;/:对匹配到的行执行替换操作,在行首插入分号;,完成注释
  • a\[Site "https://sitename.com/12345"]:在注释后的原Site行下方追加指定的固定Site行(a是sed的追加命令,同样需要转义[)

示例验证

假设原文件内容:

[Site "https://sitename.com/abc123"]
[Date "2024-05-20"]
[Site "https://sitename.com/def456"]
[Date "2024-05-21"]

执行命令后输出:

;[Site "https://sitename.com/abc123"]
[Site "https://sitename.com/12345"]
[Date "2024-05-20"]
;[Site "https://sitename.com/def456"]
[Site "https://sitename.com/12345"]
[Date "2024-05-21"]

直接修改原文件(原地编辑)

如果不需要预览,想直接修改原文件:

  • Linux/GNU sed:
    sed -i '/^\[Site/s/^/;/;a\[Site "https://sitename.com/12345"]' yourfile.txt
    
  • macOS/BSD sed:需要给-i参数加空字符串后缀(表示不生成备份文件):
    sed -i '' '/^\[Site/s/^/;/;a\[Site "https://sitename.com/12345"]' yourfile.txt
    

内容的提问来源于stack exchange,提问作者user3185563

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 02:51:09