我的一个文件夹中有大量文本文件 - 每个文本文件中都有一个域名列表。
我需要在每行之前添加:
<url><loc>http://www.mysite.com/review/
这在每一行的末尾:
</url></loc>
有没有办法通过命令行一次性对所有文件和所有行执行此操作?谢谢!
答案 0 :(得分:0)
尝试这样做:
sed 's@^@<url><loc>http://www.mysite.com/review/@; s@$@</url></loc>@' files*.html
如果要替换文件,请将-i
开关添加到sed
。