Chinaunix

标题: awk用错了么 [打印本页]

作者: 84500316    时间: 2015-08-05 11:33
标题: awk用错了么
  1. cddate=`date "+%Y-%m-%d %H:%M:%S"`
  2. awk '{ print $1"|"'"$cddate"'}' anyfile
复制代码
结果报这个错误,
awk: line 1: syntax error at or near :
作者: songyc_2015    时间: 2015-08-05 12:04
回复 1# 84500316
  1. awk '{ print $1>"'"$cddate"'"}' file
复制代码

作者: klainogn    时间: 2015-08-05 12:10
本帖最后由 klainogn 于 2015-08-05 12:13 编辑
  1. cddate=`date "+%Y-%m-%d %H:%M:%S"`
  2. awk -v cddate="${cddate}" '{ print $1"|"cddate}' a
  3. awk '{ print $1"|'"$cddate"'"}' a
复制代码

作者: MMMIX    时间: 2015-08-05 12:32
回复 1# 84500316


    cddate 的值里面有空格.
作者: ly5066113    时间: 2015-08-05 15:39
回复 1# 84500316
  1. awk 'BEGIN{cddate=strftime("%F %T",systime())}{print $1"|"cddate}' anyfile
复制代码

作者: tuyajie    时间: 2015-08-06 11:38
echo 1 | awk '{ print $1"|""'"$cddate"'"}'




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