免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2225 | 回复: 5

awk中使用变量的问题 [复制链接]

论坛徽章:
0
发表于 2003-02-25 17:39 |显示全部楼层
file:
ASX ASW  S W E         
XEF DDX  S F G                  
asx ASW  S w E                     
DFA ADD  W W D                  
asx asw  s w e                  
   
awk 'BEGIN{name="asx"} {if($1~/$name/) print $0}' filename   
为什么一条记录都显示不出来。

论坛徽章:
0
发表于 2003-02-25 17:45 |显示全部楼层

awk中使用变量的问题

file:
1234 1                                             
2234 2                                 
4567                                 
5234                                
88999887

awk 'BEGIN{base="1"} {if($2>base) print $0}' filename
2234 2                                 
为什么上一个AWK没有显示内容,而这个有显示内容

论坛徽章:
0
发表于 2003-02-25 17:52 |显示全部楼层

awk中使用变量的问题

awk 'BEGIN{name="asx"} {if($1 ~ name) print $0}' filename

论坛徽章:
0
发表于 2003-02-25 17:53 |显示全部楼层

awk中使用变量的问题

直接这样写就好了  awk '{if($1~/asx/) print $0}' filename

或者这样可能也行,试试才知道!!
awk 'BEGIN{name="asx"} {if($1~/`$name`/) print $0}' filename

              

论坛徽章:
0
发表于 2003-02-25 18:00 |显示全部楼层

awk中使用变量的问题

awk中引用变量(非内置变量)不要加$

论坛徽章:
0
发表于 2003-02-26 12:59 |显示全部楼层

awk中使用变量的问题

谢了各位
或者这样可能也行,试试才知道!!
awk 'BEGIN{name="asx"} {if($1~/`$name`/) print $0}' filename

这样不行。有错
其它试了。OK
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP