【问题标题】:simple SED command简单的 SED 命令
【发布时间】:2010-10-29 09:39:38
【问题描述】:

我有一份来自我们使用的程序的 html 报告。它非常简单的 html 和 id 喜欢稍微修复它。

我需要在 sed 中做什么代码来替换

<html>  with

<html><link rel="stylesheet" type="text/css" href="LivingInStyle.css">

谢谢, 拉斯

【问题讨论】:

    标签: regex sed


    【解决方案1】:

    你也可以使用:

    sed -e 's!<html>!<html><link rel="stylesheet" type="text/css" href="LivingInStyle.css">!' < file
    

    即使用另一个分隔符而不是转义斜线。

    【讨论】:

      【解决方案2】:
      sed 's/<html>/<html><link rel="stylesheet" type="text\/css" href="LivingInStyle.css">/g' file.html
      

      这会将新文件输出到控制台,您可以将其重定向到任何需要的地方。或者您可以使用 -i 就地编辑。

      编辑:忘记转义斜线

      【讨论】:

      • 我会选择一个不同的分隔符,也许是 's!...!...!g',以避免转义。但这是个人意见。
      • @ephemient:这可能是一个更好的选择,但我觉得除了斜线之外的任何东西都很奇怪
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-28
      • 1970-01-01
      相关资源
      最近更新 更多