以下から余分な空白を削除するのに問題があります。
abc\ae.exe a 1 b 2%% ACU > log.txt
次のコードを使用して余分なスペースを削除しています(SOで見つけました):
Regex.Replace(cmdLine, @"^\s*$\n", string.Empty, RegexOptions.Multiline).TrimEnd();
上記のコードは、abc\ae.exe と罰金の間の余分な空白を削除しています。ただし、2%% ACU から余分な空白を削除していません (間に 2 つの空白があります)。
私は reg 式にあまり詳しくありませんが、% 記号が reg ex キーワードである可能性があるという事実に関係していると思います。
ガイダンスをいただければ幸いです。