Closed. This question needs details or clarity. It is not currently accepting answers. Learn more。
想改进这个问题吗?添加细节并通过editing this post澄清问题。
去年关门了。
我试图在一个特定的行后面附加一个html代码块(在一个Shell变量中)。
例如:-
文件名包含:-
我需要在文件名的第行后附加Shall变量内容。
感谢你的回应。
有关详细信息,请参见sed command list和less frequently used commands。
想改进这个问题吗?添加细节并通过editing this post澄清问题。
去年关门了。
我试图在一个特定的行后面附加一个html代码块(在一个Shell变量中)。
例如:-
name="john"
link="www.test.com"
jobname="testjob"
data="<tr>
<td>$name</td>
<td><a href=$link>$link</a></td>
<td>$jobname</td>
<td>Running: <progress value="22" max="100">
</progress>
</td>
<td>Running: <progress value="22" max="100">
</progress>
</td>
<tr>"
sed '/\<tbody\>/a \\$data' filename
文件名包含:-
<html>
<tbody>
我需要在文件名的第行后附加Shall变量内容。
感谢你的回应。
最佳答案
如果您可以将$data
存储在一个文件中而不是shell变量中(可以使用临时文件),则可以使用r filename
来读取和插入内容:
echo $data > temp.html
sed "/<tbody>/ r temp.html" filename
有关详细信息,请参见sed command list和less frequently used commands。
关于linux - 使用sed在特定行之后附加HTML代码块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51282610/
10-14 06:08