我有一个项目,其包括49个文件夹,每一个都有一个名为index.php的

文件

所有的index.php文件的几乎不同的是取决于它是在文件夹上的一个变化部分相同。

<?php include_once("/home/bgarch/public_html/galleryheader.html"); ?>
<?php include_once("/home/bgarch/public_html/culture/loadscripts.html"); ?>

</head>
<body>


<div class="header">
    <?php include_once("/home/bgarch/public_html/header.html"); ?>
</div>

<div class="clear"></div>

<div class="displaywrapper">
    <?php include_once("content.html"); ?>
</div></div>    

<div class="clear"></div>

<?php include_once("/home/bgarch/public_html/footer.html"); ?>

在第二行以上,其中如下:“../culture/ ..”字文化是可变的,并且基于它是在文件夹上是不同的

我需要知道的是做一个什么“查找/替换所有项目”,可自动替换全部里面的每个文本“的index.php”文件,下面的“

<?php include_once("http://www.bgarchitect.co.nz/subPage/index.php"); ?>

我已经花了近2小时,试图找出正则表达式来acomplish这一点,但没有成功为止。 也许这是不可能这样做?

不管怎样,我想我会在这里提出一个问题,希望它实际上是比我预期的要容易得多。因此,任何帮助/指针/提示或技巧被赞赏。

感谢阅读, Jannis

有帮助吗?

解决方案

如果我的理解没错,你想用字子页面替换的单词文化(这是当前目录)?

您可以对TextMate捆绑的帮助下做到这一点。

束>捆绑编辑>编辑命令,比添加新命令。 添加为命令。我认为你想要做什么。你必须输入设置为命令作为整个文档和输出到替换文件

#!/bin/bash

sed "s/"${TM_DIRECTORY##*/}"/theWordYouWanToReplaceTheDirWith/g" | cat
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top