我正在尝试修改我正在使用PHP的文本文件,或者我也可以使用C#我正在处理文本文件的文件包含字符串,例如
TM_len = -------------------------------------------- <登记/> EMM_len --------------------------------------------
T_len = 45 CTGCCTGAGCTCGTCCCCTGGATGTCCGGGTCTCCCCAGGCGG
NM_ = 2493 ---------------- ATATAAAAAGATCTGTCTGGGGCCGAA
我想从文件中删除这四行,如果我发现一行只包含“DROP KEYSPACE
”没有字符,当然保存到文件中。
答案 0 :(得分:1)
也许是这样的?我用易于理解的方式编写了这篇文章,并且没有缩短版#34;方式:
$newfiledata = "";
$signature = " ";
$handle = fopen("inputfile.txt", "r"); // open file
if ($handle) {
while (($line = fgets($handle)) !== false) { // read line by line
$pos = strpos($line, $signature); // locate spaces in line text
if ($pos) {
$lastpart = trim(substr($line, $pos)); // get second part of text
$newstring = trim(str_replace('-', '', $line)); // remove all dashes
if (len($newstring) > 0) $newfiledata .= $line."\r\n"; // if still there is characters, append it to our variable
}
}
fclose($handle);
}
// write new file
file_put_contents("newfile.txt", $newfiledata);
答案 1 :(得分:0)
感谢您的回复,但文件上没有任何反应请检查文件的链接以及文件所需输出的其他链接。download the file and required output file