あなたの問題に言及する方法から、あなたはすでにパターンを持っているようです。shouldなどの正規表現を使用すると、^\d+ \d+ \d+(\.\d+)? \d+(\.\d+)? \d+(\.\d+)? \d+(\.\d+)? \d+$
so: のようなテキストに一致します23 24 1.2 3.6 9.1 5.0 4
。
したがって、一度に 1 行ずつファイルをトラバースし、上記のようなパターンを使用して、必要な行があるかどうかを確認できます。同じパターンの行が他になく、負の数に一致させたくないと仮定しています。