所以我有一个.txt文件,其中包含超过29,000行的文字名称,我想要做的是删除所有行的一行并添加一个冒号,我似乎无法弄清楚我是怎么做的这样做.....我知道这现在让人感到困惑,但这里的内容是我的.txt文件中的内容:
William
Kulikowski
Ronald
Kulikowski
Patricia
Kulikowski
我的文本文件重复上面的模式,它的长度为29k行。 (是的,我的.txt文件确实有那些空行)
我想为所有名称删除一行,并在我的文本文件中添加冒号,使其看起来像这样:
William:Kulikowski
Ronald:Kulikowski
Patricia:Kulikowski
但我似乎无法弄清楚如何做到这一点......我相信可以通过PHP和/或命令提示符来完成
答案 0 :(得分: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);
?>