为所有文件中的所有行添加前缀和后缀?

时间:2013-02-19 21:12:44

标签: shell command-line ssh command

我的一个文件夹中有大量文本文件 - 每个文本文件中都有一个域名列表。

我需要在每行之前添加:

<url><loc>http://www.mysite.com/review/

这在每一行的末尾:

</url></loc>

有没有办法通过命令行一次性对所有文件和所有行执行此操作?谢谢!

1 个答案:

答案 0 :(得分:0)

尝试这样做:

sed 's@^@<url><loc>http://www.mysite.com/review/@; s@$@</url></loc>@' files*.html

如果要替换文件,请将-i开关添加到sed