我必须在c#中制作一个脚本才能从文件中删除'lf'。
这样的文件结构:
line1 'CR''LF'
line2 'CR''LF'
line3 'LF'
some_text_of_line_3 'CR''LF'
我想拥有这个:
line1 'CR'
line2 'CR'
line3 some_text_of_line_3 'CR'
谢谢!
如果文件不是大(即,我们可以将其读取到内存中(:
using System.IO;
...
String path = @"c:MyFile.txt";
// Read file, remove LF (which is "n")
string text = File.ReadAllText(path).Replace("n", "");
// Write text back
File.WriteAllText(path, text);
您可以尝试使用Regex表达式为此:
string myFile= File.ReadAllText(@"c:FileName.txt");
myFile= Regex.Replace(myFile, @"LF", "AnythingYouwantHere");
File.WriteAllText(@"c:FileName.txt", myFile);
希望这对您有帮助。