【发布时间】:2013-02-04 17:26:46
【问题描述】:
我的一个文件夹中有大量文本文件 - 每个文本文件中都有一个域名列表。
我需要在每一行之前添加这个:
<url><loc>http://www.mysite.com/review/
在每一行的末尾:
</url></loc>
有没有办法通过命令行一次对所有文件和所有行进行大规模执行?谢谢!
【问题讨论】:
标签: shell command-line ssh command
我的一个文件夹中有大量文本文件 - 每个文本文件中都有一个域名列表。
我需要在每一行之前添加这个:
<url><loc>http://www.mysite.com/review/
在每一行的末尾:
</url></loc>
有没有办法通过命令行一次对所有文件和所有行进行大规模执行?谢谢!
【问题讨论】:
标签: shell command-line ssh command
尝试这样做:
sed 's@^@<url><loc>http://www.mysite.com/review/@; s@$@</url></loc>@' files*.html
如果要替换文件,请将-i 开关添加到sed。
【讨论】: