Shell SQL输出分隔文件..awk命令读取值

Shell SQL输出分隔文件..awk命令读取值,shell,printing,awk,tab-delimited,Shell,Printing,Awk,Tab Delimited,我有如下sql输出分隔文件: FD LD -------- -------- 02-01-11 02-28-11 我想在我的c shell脚本中将FD的值设置为02-01-11,LD的值设置为02-28-11。。我已经在c shell脚本中做了很多工作: sqlplus $ORA_UID/$ORA_PSWD @${SQL}ex.sql ${TMP}get.tmp set FD=cat${TMP}/get_date.TMP | awk'Begin{FS=”“}{print$

我有如下sql输出分隔文件:

    FD       LD
-------- --------
02-01-11 02-28-11
我想在我的c shell脚本中将FD的值设置为02-01-11,LD的值设置为02-28-11。。我已经在c shell脚本中做了很多工作:

sqlplus $ORA_UID/$ORA_PSWD @${SQL}ex.sql ${TMP}get.tmp
set FD=
cat${TMP}/get_date.TMP | awk'Begin{FS=”“}{print$1}'
回显'FD:'${FD}
设置LD=
cat${TMP}/get_date.TMP 0|awk'Begin{FS=”“}{print$2}” 回显'LD:'${LD}

但是这东西不起作用。。有人能帮我修一下吗。。我不知道怎么做,试试看

set FD=`awk '/^[0-9]+-[0-9]+-[0-9]/{print $1}' output.sql`
set LD=`awk '/^[0-9]+-[0-9]+-[0-9]/{print $2}' output.sql`

你为什么要用它呢?

它在我的结果中设置了这个日期,而不是设置日期------你能告诉我它有什么问题吗。。
set FD=`awk '/^[0-9]/{print $1}' output.sql`
set LD=`awk '/^[0-9]/{print $2}' output.sql`