Chinaunix

标题: awk -v是不是在solaris下不支持 [打印本页]

作者: d_jacky    时间: 2010-02-22 16:24
标题: awk -v是不是在solaris下不支持
我执行情况如下:
root@d_jacky# awk RS='-+\n' '{if(/CDR GATE/){print $0"------------------"}}' 201002180000.txt
awk:语法错误 在第 1 行附近
awk:漏出 在第 1 行附近
作者: 709101040516    时间: 2010-02-22 16:29
  1. awk 'BEGIN{RS="-+\n" }/CDR\ GATE/{print $0"------------------"}'
复制代码

作者: d_jacky    时间: 2010-02-22 16:30
回复 1# d_jacky


    懂了,应该awk '{RS="-+\n";if($0~/CDR GATE/)这样
作者: 709101040516    时间: 2010-02-22 16:32
回复  d_jacky


    懂了,应该awk '{RS="-+\n";if($0~/CDR GATE/)这样
d_jacky 发表于 2010-02-22 16:30



   
作者: Minsic    时间: 2010-02-22 16:33
solaris下就用/usr/xpg4/bin/awk吧,这个强点
作者: d_jacky    时间: 2010-02-22 16:45
但是在rhel下执行awk -v RS='-+\n' '{if(/CDR GATE/){print $0"------------------"}}' 的结果和solaris
执行的结果完全不一样了,不晓得为什么
作者: Minsic    时间: 2010-02-22 17:00
回复 6# d_jacky


    awk的版本不一样,功能相差太多,结果不一样难道不是很正常的事情




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2