awk中变量不好使 awk '{if(\$1 >= $n) print \$2}' 变量$n 前面加\$n也不行

 我来答
小米飞猫
2013-03-20 · 专注于IT监控领域技术
小米飞猫
采纳数:1653 获赞数:4812

向TA提问 私信TA
展开全部
首先你的$n是什么?既然它不是awk的内置变量,哪就是你的外部变量。
awk调用外部变量是需要用引号括起来。或者在前面-v 添加这个外部变量。
awk '{if($1>="$n")print $2}' file
一琳琅天上一
2013-03-16 · TA获得超过687个赞
知道小有建树答主
回答量:2302
采纳率:33%
帮助的人:664万
展开全部
网站优化所考虑的因素不仅仅是搜索引擎,也包括充分满足用户的需求特征、清晰的网站导航、完善的在线帮助等,在此基础上使得网站功能和信息发挥最好的效果。也就是以企业网站为基础,与网络服务商(如搜索引擎等)、合作伙伴、顾客、供应商、销售商等网络营销环境中各方面因素建立良好的关系。搜索引擎会将站点彼此间的内容做一些相关性的数据比对,然后再由浏览器将这些内容以最快速且接近最完整的方式,呈现给搜索者。网站优化白帽方法,网站优化的白帽法包括遵循搜索引擎哪些可接受哪些不能接受的指导方针。他们的建议一般是为用户创造内容,而非搜索引擎、是让这些内容易于被蜘蛛机器人索引、并且不尝试对搜索引擎系统耍花招。网站员经常于设计或构建他们的网站时,犯下致命错误、疏忽“毒害”该站以致排名不会很好。bngiw
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luneng8183
2013-03-16 · TA获得超过902个赞
知道小有建树答主
回答量:606
采纳率:100%
帮助的人:555万
展开全部
You are so funny.
追问
怎么了?能给解决下吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
renshengqiuxue
2013-03-15
知道答主
回答量:3
采纳率:0%
帮助的人:4680
展开全部
不用加反斜杠的
追问
我是写在shell里的,不加也不行
res0=`cat ./test|grep -v ^\$ |grep -vP "\\d{2}:\\d{2}.\\d{2}"|grep -v "Kbytes in"|grep -v "Queue ID"|awk -F " " '{print \$1}'|sort |uniq -c|sort -rn|
>head -n $top_n |awk '{if(\$1 >= 3) print \$2}'| sed 's/\\./\\\\./g'|awk '{print "/^To:."$0"/ DISCARD"}'`;
echo "$res0";
追答
建议你用set -x 调试一下, 如果再不行,把test文件发给我,我帮你调一下。
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式