使用JavaScript的AWK等价物
在UNIX脚本中,我成功地完成了以下工作,并想知道如何使用Javascript完成类似的工作: 在输入文件的第4行和第5字段中,我可以提取采购订单号:使用JavaScript的AWK等价物,javascript,regex,Javascript,Regex,在UNIX脚本中,我成功地完成了以下工作,并想知道如何使用Javascript完成类似的工作: 在输入文件的第4行和第5字段中,我可以提取采购订单号: PO=$(awk 'FNR == 4 {print $5}' $FileName) 在第12行和字段2中,我可以提取同一文件中的供应商编号: vendor=$(awk 'FNR == 12 {print $2}' $FileName) 请问JavaScript中的这些语句是什么样子的?假设您将文件读入字符串 filecontent = rea
PO=$(awk 'FNR == 4 {print $5}' $FileName)
在第12行和字段2中,我可以提取同一文件中的供应商编号:
vendor=$(awk 'FNR == 12 {print $2}' $FileName)
请问JavaScript中的这些语句是什么样子的?假设您将文件读入字符串
filecontent = readfile()
filecontent.split("\n")[4 - 1].split(" ")[5 - 1]
filecontent.split("\n")[12 - 1].split(" ")[2 - 1]
解释
将文件分隔为单独的行(以便匹配FNR).split(“\n”)
取第4行(FNR==4)(0-索引)[4-1]
标记行.split(“”)
与前面一样,条目2[2-1]
awk
重新实现来提取您想要的内容。也就是说,如果你真的想,你可以在浏览器中运行它。你如何用JavaScript表示你的数据?