ฉันมีไฟล์ CSV (รูปแบบที่ให้ไว้ด้านล่าง) โดยตั้งค่าตัวคั่นเป็น ,
เพื่อเป็นผลลัพธ์ เราต้องการลบ column 4 ( Values )
ออกจาก CSV ที่ต่ำกว่า
เราต้องการมันในแบตช์สคริปต์ของ WINDOWS เท่านั้น เนื่องจากไม่อนุญาตให้ตั้งค่าสคริปต์อื่นบนเซิร์ฟเวอร์ เซิร์ฟเวอร์มี powershell เช่นกัน แต่เราไม่แน่ใจว่าจะใช้คำสั่ง PowerShell เพื่อให้บริการตามจุดประสงค์ด้านล่างได้อย่างไร
CSV มีดังต่อไปนี้:
ID, NAME, SR, Values, Status
"1", "Raj", "123", "A,B,C,D,E", "False"
"2", "Rahul", "456", "C", "False"
เราลองสิ่งนี้แล้ว แต่มันไม่ทำงานตามที่คาดไว้:
(Get-Content .\testCSV.csv) | Foreach-Object { $_.split()[4] -join ' ' } | Out-File .\file.txt
ผลลัพธ์ที่คาดหวัง ( ลบคอลัมน์ค่า )
ID, NAME, SR, Status
"1", "Raj", "123", "False"
"2", "Rahul", "456" , "False"