Tukar fail CSV yang dibataskan kepada koma yang dibatasi dengan PowerShell - Bagaimana Untuk

Tukar fail CSV yang dibataskan kepada koma yang dibatasi dengan PowerShell

Ia berlaku kadang kala: anda mengeksport senarai jadual dari satu program ke CSV yang mengharapkan dapat membukanya dalam Excel (atau Powershell), dan mendapati bahawa program itu menggunakan Tab untuk membatasi medan daripada koma. Menukarnya ke koma adalah, bersyukur, sangat mudah menggunakan powerhell.

Edit: Satu lagi masa ini berguna ialah jika anda mendapat laporan jadual HTML; anda hanya boleh menyalin dan menampalnya ke dalam fail teks, kemudian gunakan ini untuk menukarnya ke CSV.

2 langkah total

Langkah 1: Buka Powershell ke folder yang mengandungi CSV

Lancarkan Powershell, kemudian navigasi ke tempat anda menyimpan fail CSV.

Langkah 2: Tukar fail ke fail CSV yang dibatasi koma

Gunakan arahan berikut untuk menukar fail:

Import-Csv -Delimiter `t | Eksport-Csv -NoTypeInformation

Ambil perhatian bahawa watak sebelum t dalam hujah Delimiter adalah backtick (`), tepat di atas kekunci Tab, bukan satu petikan tunggal. Perhatikan juga bahawa anda perlu mengeluarkannya ke fail baru, atau ia hanya akan memberi anda fail CSV kosong.

Sebaik sahaja anda telah melakukan ini, anda akan dapat membuka fail dalam program yang menjangkakan fail CSV yang dibataskan daripada tab yang dibatasi. Anda juga boleh membalikkan proses ini dan mengambil fail pemisah koma dan mengubahnya menjadi tab yang dibatasi. Anda boleh menggunakan apa-apa pembatas apa yang anda mahu, juga, jika anda melangkau sesuatu yang lain seperti separuh kolon yang dibatasi.