Text 在sed中预先设置要匹配的文件内容
我试图在html文档中的结束正文标记之前附加文件内容。我试过了Text 在sed中预先设置要匹配的文件内容,text,sed,Text,Sed,我试图在html文档中的结束正文标记之前附加文件内容。我试过了 cat test.html | sed -e $'/<\/body>/{ r insert.html ... }' cat test.html | sed-e$'/{r insert.html…} 使用各种\np组合,\nd at…,但所有内容似乎都插入到标记后面 如果可以在insert.html的内容周围添加额外的字符串常量,例如居中标记等,那也不错。如果sed是您的硬要求,您可以在GNU sed中尝试: sed
cat test.html | sed -e $'/<\/body>/{ r insert.html ... }'
cat test.html | sed-e$'/{r insert.html…}
使用各种\np组合,\nd at…,但所有内容似乎都插入到标记后面
如果可以在insert.html的内容周围添加额外的字符串常量,例如居中标记等,那也不错。如果
sed
是您的硬要求,您可以在GNU sed
中尝试:
sed '/<\/body>/e cat insert.html' test.html
sed'/e cat insert.html'test.html
它使用特定于GNU的(e cat filename
此处),与r filename
不同,它将在当前周期结束之前(在处理/打印
行之前)执行
注(来自文件)将: 将要读取的文件名内容排队,并在当前周期结束时或读取下一个输入行时插入到输出流中 以及: […]与
r命令
不同,命令的输出将立即打印;相反,r命令
将输出延迟到当前周期结束
我得说你用错工具了。。在html/xml模块中使用html/xml解析器或编程语言。。