如何提取数据并将其替换为新代码并将其另存为新文本?

时间:2008-12-12 19:06:36

标签: url-rewriting

我一直在尝试在原始文本的每一行中提取最后六个URL的数字,并将其添加到必须添加到结果文本的另一个代码中。还需要从原始文本中删除每行的一些代码,并将其替换为结果文本中的新代码。

输入 http://riyajr.googlepages.com/original.txt

输出 http://riyajr.googlepages.com/result.txt

有没有可以执行上述任务的软件?请帮助我提供任何其他选择。如果有人可以为我提供可以执行上述任务的完整脚本代码,那就太棒了。

2 个答案:

答案 0 :(得分:2)

是的,很多。它是任何脚本语言的基本应用程序 - Perl或Python或......

答案 1 :(得分:0)

PHP:

$infile = "in.txt";
$outfile = "out.txt";

foreach (file($url) as $line)
{

    //extract last 6 chars
    $chars = substr($line, -6);

    // append the last 6 chars to a outfile
    file_put_contents($outfile, "$chars\n", FILE_APPEND);
}

注意这并没有做任何正则表达式来确定最后6个字符是否是数字,它只是盲目地抓住它们。

获得一本好的脚本书!