Sed 我可以在不创建新行的情况下预编一行吗?
如果我有一个包含以下内容的文本文件:Sed 我可以在不创建新行的情况下预编一行吗?,sed,Sed,如果我有一个包含以下内容的文本文件: This is a line 使用sed,我如何做到这一点: <p>This is a line</p> 我尝试了以下脚本: i\<p> a\</p> 但这给了我 <p> This is a line </p> 如何实现这一点?使用s///不追加或插入 $ echo 'This is a line' | sed 's~.*~<p>&</p>~' &
This is a line
使用sed,我如何做到这一点:
<p>This is a line</p>
我尝试了以下脚本:
i\<p> a\</p>
但这给了我
<p>
This is a line
</p>
如何实现这一点?使用s///不追加或插入
$ echo 'This is a line' | sed 's~.*~<p>&</p>~'
<p>This is a line</p>
使用s///不追加或插入
$ echo 'This is a line' | sed 's~.*~<p>&</p>~'
<p>This is a line</p>
您还可以使用awk:
或更稳健:
echo 'This is a line' | awk '{$0="<p>"$0"</p>"}1'
<p>This is a line</p>
您还可以使用awk:
或更稳健:
echo 'This is a line' | awk '{$0="<p>"$0"</p>"}1'
<p>This is a line</p>