2008-12-12 65 views
0

我一直試圖在原始文本的每一行中提取最後六位數字的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

回答

2

是的,很多。這是任何腳本語言基本應用程序 - Perl或Python或...

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個字符是數字,它只是一味地抓住他們。

獲取一本好的腳本書!

相關問題