кусок кода на c # - не очень оптимизирован для большого количества управляющих символов. подсказка для запуска:
StreamReader sr = new StreamReader(@"c:\temp.data\big_file_with_unwanted_chars.txt", Encoding.Default);
StreamWriter sw = new StreamWriter(@"c:\temp.data\big_file_without_any_evil_chars.txt", false, Encoding.Default);
string al;
while (!sr.EndOfStream)
{
al = sr.ReadLine();
al = al.Replace("ä", "");
al = al.Replace("#", "");
sw.WriteLine(al);
}
sw.Close();
sr.Close();