2017-03-25 98 views
0

所以我有一個.txt文件,超過29k行的文本的名稱,我想要做的就是刪除所有行的一行,並添加一個冒號,我似乎無法弄清楚我該如何做到這一點。 ....我知道這是令人困惑,但現在這裏是我的txt文件裏面的樣子:我怎麼能這樣做?它甚至有可能嗎?

William 
Kulikowski 

Ronald 
Kulikowski 

Patricia 
Kulikowski 

我的文本文件上重複上面的圖案和它的29K線長。 (是我的.txt文件確實有這些空行)

我想刪除一個行所有的名字,在我的文本文件中添加一個冒號它看起來像這樣:

William:Kulikowski 

Ronald:Kulikowski 

Patricia:Kulikowski 

但我似乎無法弄清楚如何做到這一點...我相信它可以用PHP來完成和或命令提示符

+0

它可以使用bash單獨完成 – mehulmpt

+0

爲什麼要使用JavaScript,HTML標記? –

+0

@MehulMohan bash?我很抱歉,但我不知道那是什麼。 –

回答

1
<?php 
$f = fopen('test.txt', 'r'); 
$name = ""; 
while ($l = fgets($f)) { 
    $l = trim($l); 
    if ($l != '') { 
     if ($name == "") 
      $name = $l; 
     else 
      $name .= ":$l"; 
    } 
    else { 
     // this displays the name, you should write to a file replacing <br> with \n 
     echo $name."<br><br>"; 
     $name = ""; 
    } 
} 
if ($name != "") 
    echo $name."<br><br>"; 
fclose($f); 
?> 
+0

我會試試這個,謝謝! –

+0

它的工作,謝謝。 –

相關問題