我有一個很大的CSV文件,其中一些字段有一個新行嵌入。導入帶有嵌入了新行的字段的行的CSV時,Excel 2016會產生錯誤。這是替換PowerShell中所有對象屬性中文本的最佳方式嗎?
基於this post,我編寫了代碼以用空格替換任何字段中的任何新行。以下是重複功能和問題的代碼塊。選項1有效。選項2被註釋掉,將我的對象轉換爲一個字符串。我希望選項2運行得更快。
問:是否有更好的方法來優化處理非常大的文件的性能?請記住,在我的真實世界的用例中,每行有> 15個字段,並且它們的任意組合可能會嵌入一條或多條新行。
我聽說的ForEach比的foreach對象更快更快。 您可以對秒錶類提及的兩種場景進行一些測試。利用它,像這樣: $ resultstime =新入庫時間-Minutes 1 $ resultstime = [diagnostics.stopwatch] :: StartNew() $ resultstime.Elapsed 記住停止它:) –
感謝馬丁。我將使用秒錶類和時間我的原始代碼與@wOxxOm的建議進行比較。 –
請分享您的發現:) –