Chinaunix
标题:
AWK中的疑问?
[打印本页]
作者:
billquick
时间:
2004-12-06 22:06
标题:
AWK中的疑问?
awk '{flag=1;for(i=1;i<=NF;i++){if($1!=$i){flag=0;break;}};print $1}' filename >newfile
这是来自本论坛的一段SHELL
Q1:我想知道他的执行次序,是不是for(i=1;i<=NF;i++)中判断i<=NF后就做{if($1!=$i){flag=0;break;}}; ????
Q2:此出的IF 跟 ( if ... then ... fi )有何区别?它没有THEN 之类的??
作者:
bitbull
时间:
2004-12-07 20:52
标题:
AWK中的疑问?
这样看应该清楚点吧,里面都是AWK语句,别和SHELL语法搞混了
if (判断) {}
else {}
awk '{
flag=1
for(i=1;i<=NF;i++) {
if($1!=$i) {
flag=0
break
}
}
print $1
}' filename >newfile
复制代码
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2