Chinaunix

标题: 求救,awk中判断NR等于一个变量的问题 [打印本页]

作者: 龙腾云海    时间: 2007-07-28 16:05
标题: 求救,awk中判断NR等于一个变量的问题
现在想读取一个文件假设为file1从某行开始的所有内容,某行的行数有变量$linenum指定

这样写:
awk -F % {'if (NR < ${linenum}) {print $0}}' file1
会提示出错,请问改怎么写,难道NR只能和一个常数进行比较吗?谢谢!
作者: 寂寞烈火    时间: 2007-07-28 16:24
NR<'"$linenum"'
or
awk -v line=$linenum '{if(NR<line)...}
作者: 龙腾云海    时间: 2007-07-28 18:30
多谢了,原来是要在外部变量上加单引号




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2