我的脚本不断用awk读取文件并评估输入数据。现在,我需要读写输出文件的第一行。有信息,在哪一行(第一个传感器的°C,第二个传感器的°C)等中。
我这样尝试过:
awk '
{
System("awk 'if(NR==1){print $0}' \"OutputFile\"" | getline result)
print result " it worked" #Print First line
}
' "InputFile"
如果没有System(“ ...”)和字符串中的反斜杠,它将为我返回正确的值:
awk 'if(NR==1){print $0}' "OutputFile"
但是看来,我在行内犯了一些错误。赶上这一行的正确语法是什么?也许有一个更简单的解决方案?
尝试
awk '{ getline result < "OutputFile" ;
print result " it worked" #Print First line
} ' "InputFile"
无需调用在awk内调用awk的系统(例如shell)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句