【问题标题】:Add prefix and suffix to all lines in all files?为所有文件中的所有行添加前缀和后缀?
【发布时间】:2013-02-04 17:26:46
【问题描述】:

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

我需要在每一行之前添加这个:

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

在每一行的末尾:

</url></loc>

有没有办法通过命令行一次对所有文件和所有行进行大规模执行?谢谢!

【问题讨论】:

    标签: shell command-line ssh command


    【解决方案1】:

    尝试这样做:

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

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

    【讨论】:

    • 它在 SSH 中正确输出所有内容,但没有对实际文件进行更改。
    猜你喜欢
    • 2014-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-26
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多