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

问题描述:

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

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

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

有没有可以做以上任务的软件吗?请帮助我提供任何其他选项。如果有人能够提供完整的脚本代码以完成上述任务,那将是非常棒的。

+0

问以前为http://stackoverflow.com/questions/362032/how-can-i-extract-numeric-data-from-a-text-file – 2008-12-12 23:41:03

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

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个字符是数字,它只是一味地抓住他们。

获取一本好的脚本书!