我有这个csv文件太大而无法在openoffice中打开,所以我想知道是否有方法使用CMD或批处理脚本或类似的东西来复制csv的特定列的内容到文本文件。
答案 0 :(得分:0)
如果“类似的东西”包括使用第三方应用程序,您可以使用csved(http://csved.sjfrancke.nl)执行此类任务。
答案 1 :(得分:0)
或使用vbscript
Set objFSO = CreateObject("Scripting.FileSystemObject")
'create a new text file
Set objInput = objFSO.OpenTextFile("input.csv", 1)
Set objOutput = objFSO.CreateTextFile("output.txt", True)
while not objInput.AtEndOfStream
line = objInput.ReadLine
if line <> "" then
cols = Split(line, ",", 2)
objOutput.WriteLine(cols(0))
end if
wend
objOutput.Close
objInput.Close