如何提取数据并将其替换为新代码并将其保存为新文本?
问题描述:
我一直试图在原始文本的每一行中提取最后六位数字的URL,并将其添加到必须添加到结果文本中的另一个代码中。还需要从原始文本中删除每行的一些代码,并用结果文本中的新代码替换它。如何提取数据并将其替换为新代码并将其保存为新文本?
输入 http://riyajr.googlepages.com/original.txt
输出 http://riyajr.googlepages.com/result.txt
有没有可以做以上任务的软件吗?请帮助我提供任何其他选项。如果有人能够提供完整的脚本代码以完成上述任务,那将是非常棒的。
答
是的,很多。这是任何脚本语言基本应用程序 - 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个字符是数字,它只是一味地抓住他们。
获取一本好的脚本书!
问以前为http://stackoverflow.com/questions/362032/how-can-i-extract-numeric-data-from-a-text-file – 2008-12-12 23:41:03