我想在打开<body...>
标记后添加一行html,但是没有任何新行,所以这对我来说有点困难。
例如,我想在<p>This is the first line</p>
标记之后插入我在文本文件中调用的<body...>
:
<html><head><title>Some title</title></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Some text goes here
到目前为止,我尝试的所有内容仅在匹配字符串的第一个换行符后插入。当身体造型总是不同时,如何在身体后插入?
答案 0 :(得分:5)
不建议用sed操纵HTML。但是你可以尝试:
sed -i.bak 's~<body[^>]*>~&<p>This is the first line</p>~' file.html