既存の perl スクリプトを使用して、制御できないデータベース クエリからのテキスト ファイル出力を処理しています。
データには「|」で区切られたフィールドが含まれていますが、一部のフィールドには「||」が含まれています。空のフィールドはありません。フィールドセパレーターの両側にスペースがあるかもしれませんが、これも削除したいと思います。
「||」を変更する以外に、これを達成する簡単な方法が見つかりません 別のものに変更し、分割後にハックしますが、これは少し重いようです。
ファイルはかなり大きい (通常は最大約 100M)。
split(/ *\| */, $line)
'||' 以外での使用 キャラクター。
何か考えてください?