银行aix 7awk

shell 脚本中awk报cannot be longer than 399 bytes

shell 脚本中awk报cannot be longer than 399 bytes;
tail -n $tailline $file | grep "$keymsg" | awk -F",|:" -v identify="$envid" ..........'{print "$envid"}'
$envid是从日志中去的异常信息,比较长,执行的时候报下面错误,String 后面的... 是$envid内容的开头部分
awk: String ... cannot be longer than 399 bytes
参与5

4同行回答

powertiandipowertiandi联盟成员系统架构师李宁(中国)体育用品有限公司
确实够长的。看看正则表达式是否可以满足你的需求,或者换种方法。你可以吧你要做的东西写出来,别人给你优化shell或者提供几种其他的方式。显示全部
确实够长的。
看看正则表达式是否可以满足你的需求,或者换种方法。
你可以吧你要做的东西写出来,别人给你优化shell或者提供几种其他的方式。收起
互联网服务 · 2015-08-21
浏览1799
mmjkl014mmjkl014软件开发工程师shenma
不能截啊,就是想要报错的错误信息显示全部
不能截啊,就是想要报错的错误信息收起
银行 · 2015-08-21
浏览1713
a156580801a156580801IT顾问盒子支付
单条太长不会截断么?显示全部
单条太长不会截断么?收起
工业制造其它 · 2015-08-20
浏览1808
neilruleneilrule系统运维工程师zhou
帮大神顶贴显示全部
帮大神顶贴收起
金融其它 · 2015-08-20
浏览1963

提问者

mmjkl014
软件开发工程师shenma

问题来自

相关问题

相关资料

问题状态

  • 发布时间:2015-08-20
  • 关注会员:1 人
  • 问题浏览:6416
  • 最近回答:2015-08-21
  • X社区推广