在UNIX脚本中,我已成功完成以下操作,并想知道如何使用Javascript完成等效操作:
在输入文件的第4行和第5栏中,我可以提取采购订单编号:
PO=$(awk 'FNR == 4 {print $5}' $FileName)
在第12行和第2栏中,我可以在同一个文件中提取供应商编号:
vendor=$(awk 'FNR == 12 {print $2}' $FileName)
请问JavaScript中的这些语句是什么样的?
答案 0 :(得分:0)
假设您将文件读入字符串
filecontent = readfile()
filecontent.split("\n")[4 - 1].split(" ")[5 - 1]
filecontent.split("\n")[12 - 1].split(" ")[2 - 1]
解释
.split("\n")
将文件分成单独的行(以便匹配FNR)[4 - 1]
采用第4行(FNR == 4)(0索引).split(" ")
将行标记为[2 - 1]
和以前一样,条目2