2016-04-08 22 views
0

タイトルには、CSVファイル名と関連行番号を入力できるスクリプトが必要です。実行するとその行番号のデータが表示されます指定されたCSVファイルのPowershellを使用してCSVファイルの特定の行番号のデータを表示する方法

コンテキスト:私は毎日別の会社からダウンロードしたトランザクションレコードをSQLにインポートするSSISパケットを持っています。ファイルはCSV形式であり、行内のデータに問題が発生すると、(X)行で発生したという切り捨てエラーが発生します。

csvファイルは非常に大きく、Excelで開くことはできません。

インポート、CSVファイル内のすべてのレコードを解析する(最初の項目は番号0、1でないので、それはゼロインデックス配列である)

答えて

3
(Import-csv filename.csv)[9] 

これはそうに応じて、10レコードを見つけます"非常に大きい"ファイルのサイズは、他のソリューションが必要な場合があります。

あなただけ

再び
(Get-content filename.csv)[9] 

に行がunparced確認したい場合は、これがインデックスゼロです。

+0

私の "非常に大きな"(7ミルの行)ファイルでは、これは非常に長くかかりました。 私は、このコメント欄で何かをする方法がはっきりと分かりませんので、恐ろしいフォーマットを許して、私の状況に対して効率的に働く別の解決策を見つけました。 --- Get-Content filename.csv | Select -Index 9 –

関連する問題