免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: chenjinnan
打印 上一主题 下一主题

各位大侠,小弟有一个问题无法解决。向大家请教 [复制链接]

论坛徽章:
0
35 [报告]
发表于 2004-07-29 10:35 |只看该作者

各位大侠,小弟有一个问题无法解决。向大家请教

awk --verision
awk: ERROR: Illegal option -- -
usage: awk [-F field-sep] [-v varname=value]...
           { { -f sourcefile | -e 'program' }... | -We sourcefile | 'program' }
           { varname=value | file }...
我好像不行,我的系统是sco的

论坛徽章:
0
34 [报告]
发表于 2004-07-29 10:33 |只看该作者

各位大侠,小弟有一个问题无法解决。向大家请教

wu_jerry兄还是
awk: input record `grant dba to  grant ...' too long
source line 1 of program << {FS=";";RS=""}{x=0;w ... >>

论坛徽章:
0
33 [报告]
发表于 2004-07-29 10:33 |只看该作者

各位大侠,小弟有一个问题无法解决。向大家请教

你到底是什么系统? AIX? HP-UX? Solaris? Linux? 我这里都能通过? 把你的awk --version结果贴出来看看...

论坛徽章:
0
32 [报告]
发表于 2004-07-29 10:31 |只看该作者

各位大侠,小弟有一个问题无法解决。向大家请教

原帖由 "chenjinnan" 发表:
idhly兄,我照你以上脚本写了
test.awk: syntax error at line 3: `}' unexpected


  1. #!/bin/awk -f

  2. {
  3.   if($0~/^create index/)
  4.     {
  5.       i=0;
  6.     }

  7.   if(i==0)
  8.     {
  9.       printf("%s\n",$0);
  10.     }

  11.   if($0~/\)\;/){i=1;}
  12. }
复制代码

论坛徽章:
0
31 [报告]
发表于 2004-07-29 10:28 |只看该作者

各位大侠,小弟有一个问题无法解决。向大家请教

idhly兄,我照你以上脚本写了
test.awk: syntax error at line 3: `}' unexpected

论坛徽章:
0
30 [报告]
发表于 2004-07-29 10:23 |只看该作者

各位大侠,小弟有一个问题无法解决。向大家请教

cat tmp.txt |tr '\n' ' '|awk '{FS=";";RS=""}{x = 0 ;while (x<NF) {x++; printf "%s;\n",$x}}'|grep "create index"|awk '{x=0 ;while(x<NF){x++; p
rintf"%s ",$x}{printf"\n"}}'
这样可以把最开始的空格去掉

论坛徽章:
0
29 [报告]
发表于 2004-07-29 10:23 |只看该作者

各位大侠,小弟有一个问题无法解决。向大家请教

wu_jerry兄,报以下错
awk: input record `grant dba to  grant ...' too long
source line 1 of program << {FS=";";RS=""}{x=0;w ... >>

论坛徽章:
0
28 [报告]
发表于 2004-07-29 09:53 |只看该作者

各位大侠,小弟有一个问题无法解决。向大家请教

你把tr '\n' ''改成tr '\n' ' '就可以了
输出结果:
create index jinsuan_5 on jinsuan_d (p_no,la_no, indem_no,vehno);
  create index jinsuan_d_i on jinsuan_d (p_no,vehno);
  create index d_i_edrindem1 on t_edrindem (p_no,  fgs);

论坛徽章:
0
27 [报告]
发表于 2004-07-29 09:45 |只看该作者

各位大侠,小弟有一个问题无法解决。向大家请教

原帖由 "chenjinnan" 发表:
idhly兄,我加了#!/bin/awk -f
test.awk: syntax error at line 8: `{print' unexpected
问题好像是出在那个print上


那把"print $0;"改为"printf("%s\n",$0);"再试试...


  1. #!/bin/awk -f

  2. BEGIN{i=1;}

  3. # Main Course
  4. {
  5.   if($0~/^create index/)
  6.     {
  7.       i=0;
  8.     }

  9.   if(i==0)
  10.     {
  11.       # printf("%s\n",$0);
  12.       print $0;
  13.     }

  14.   if($0~/\)\;/){i=1;}
  15. }

  16. END{}
复制代码

论坛徽章:
0
26 [报告]
发表于 2004-07-29 09:40 |只看该作者

各位大侠,小弟有一个问题无法解决。向大家请教

idhly兄,我加了#!/bin/awk -f
test.awk: syntax error at line 8: `{print' unexpected
问题好像是出在那个print上
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP