【问题标题】:Removing a Link From All Website Pages从所有网站页面中删除链接
【发布时间】:2017-02-24 08:52:19
【问题描述】:

我正在尝试一次从所有网站页面中删除特定链接。在每一页的底部,都会出现这个链接,并且不再需要它,所以我想删除它。我不想通过数千个文件手动删除它。我正在使用 Notepad++ 来编辑这些文件。有没有办法一次从所有文件中删除链接?

【问题讨论】:

  • 你知道 PHP 对吗?对所有文件执行一些 str_replace。
  • 我想你可以使用sedawkunix.stackexchange.com/questions/112023/… 如果 notepad++ 是您唯一的选择,我猜想打开所有文件并对所有打开的文件进行查找/替换?
  • 这不是 php 问题。
  • 我认为 OP 使用的是 windows(他使用的是 notepad++),所以 sed 可能不容易获得。 Here's 可以在 Windows 上获取 sed。
  • 是的,使用 UNIX 工具这绝对是微不足道的。 edit 您的问题是为了澄清您的要求(您是要删除行号或匹配字符串的行还是匹配正则表达式或其他内容的行?)并提供简洁、可测试的示例输入和预期输出。如果您使用的是 Windows,那么 a) 表示哀悼 b) 尽快安装 cygwin 以运行工具。

标签: awk replace sed edit


【解决方案1】:

每个基本 IDE 都有一个全部替换选项。我将 PhpStorm 用于这样的东西,但您也可以安装免费的 IDE,例如 Netbeans。安装只需几分钟,所以当需要编辑的文件很多时,这是最好的方法。

【讨论】:

  • 以非最佳方式打开数千个文件。
  • 您不需要打开它们,该选项称为“替换路径”。然后,您只需编写“要查找的文本”和“替换为”。
  • PhpStorm 您也可以试用,所以只需完成这项工作,然后将其删除。
【解决方案2】:

安装 cygwin 然后运行:

find something -exec sed -i '$d' \;

然后就完成了。 something 是您的文件所在的根目录以及一些用于识别它们的信息(例如 *.html 或 *.php 或其他)。

注意 - 以上是基于我猜测您的问题的含义。进一步的细节和例子将消除任何误解。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-26
    • 2010-11-29
    • 2021-06-29
    • 2013-04-14
    • 1970-01-01
    • 2015-09-16
    • 1970-01-01
    相关资源
    最近更新 更多