【发布时间】:2021-01-20 04:22:18
【问题描述】:
我在 S3 存储桶中有以下文件:
field1;field2;field3
VAL11,VAL12;VAL13
VAL21,VAL22;VAL23
VAL31,VAL32;VAL33
最终目标是只删除文件field1;field2;field3 的第一行。这是期望的结果:
VAL11,VAL12;VAL13
VAL21,VAL22;VAL23
VAL31,VAL32;VAL33
目前,我有以下功能可以读取文件中的所有内容。并使用\n 分解,删除第一行,然后使用\n 再次连接所有行。
那么有没有办法在不分解和重新组装的情况下删除第一行?
async function createRef (version,FIRMWARE_BUCKET_NAME) {
const refFile = version + '/ref.ref'
const ref = await getObject(FIRMWARE_BUCKET_NAME, refFile)
const refString = ref.toString('utf8')
let arrRef = refString.split('\n')
arrRef.shift()
let refConcatenated=''
for (let i = 0; i < arrRef.length; i++) {
if (arrRef[i] !== '' ) {
let line = arrRef[i]
refConcatenated = refConcatenated + line + '\n'
}
}
return refConcatenated
}
【问题讨论】:
标签: javascript node.js amazon-web-services amazon-s3 readfile