免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3864 | 回复: 17
打印 上一主题 下一主题

求助 : ## shell awk 参数问题. --- 急啊 --- [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-04-09 14:32 |只看该作者 |倒序浏览
脚本传入参数:

#输入的参数
NEWFILE=$1
OLDFILE=$2
RESULTFILE=$3

  /usr/bin/diff -r -q ${NEWFILE} ${OLDFILE} | grep "^Only in"|awk '{print $3,$4}'|sed -e 's!: !/!g' | grep "^NEW" >>${MODIFY_FILE_LIST}

问题 :

  这两个$3 不一样的意义啊. 现在识别成一样的了 都表示第三个参数. 无语了用了这么久就没有遇到这个问题.

论坛徽章:
0
2 [报告]
发表于 2010-04-09 15:09 |只看该作者
没看明白,   ...  |  awk '{print $3,$4}' | ....    这样是不会表示成第三个参数的

论坛徽章:
0
3 [报告]
发表于 2010-04-09 15:17 |只看该作者
回复 1# liuhuan851002


    没发现有问题

论坛徽章:
0
4 [报告]
发表于 2010-04-09 15:18 |只看该作者
{:3_198:}

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
5 [报告]
发表于 2010-04-09 15:31 |只看该作者
你定义的RESULTFILE这个变量在哪里使用了?

论坛徽章:
0
6 [报告]
发表于 2010-04-09 16:45 |只看该作者
你定义的RESULTFILE这个变量在哪里使用了?
Shell_HAT 发表于 2010-04-09 15:31



    我只是贴出了部分代码

论坛徽章:
0
7 [报告]
发表于 2010-04-09 16:49 |只看该作者
没看明白,   ...  |  awk '{print $3,$4}' | ....    这样是不会表示成第三个参数的
seeLnd 发表于 2010-04-09 15:09



    因为我是在shell中调用AWK 的.
  很容易将的awk的符号解释成shell的, 所以意义就不一样了
处理办法: 貌似是

awk "{print \$3,\$4}"

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
8 [报告]
发表于 2010-04-09 16:59 |只看该作者
回复 7# liuhuan851002


貌不似:
# cat test.sh
#!/bin/bash
echo $3
echo "a b c" | awk '{print $3}'
# ./test.sh 1 2 3
3
c

论坛徽章:
0
9 [报告]
发表于 2010-04-09 17:20 |只看该作者
回复  liuhuan851002


貌不似:
Shell_HAT 发表于 2010-04-09 16:59



    我就是有些疑惑  

  我也用了N多的AWK了.  之前我也没遇到这样的情况 .

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
10 [报告]
发表于 2010-04-09 17:28 |只看该作者
完整代码贴出来看看?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP