如何规定的格式输出

binghaiguoke
如何规定的格式输出

time=`date +'%Y-%m-%d %H:%M:%S'`
parameters='Memory|Console'
COLSEP='|||'
PATH='/aaa/aaa.log'
cat aaa.log | egrep $parameters  | awk '{if(NR>0) print ""$PATH"'$COLSEP"'服务质量'$COLSEP'主要'$COLSEP'"$0"'$COLSEP'"$time""}'
最后的一句好像写的不对,希望帮忙修改一下

想得到
/aaa/aaa.log|||服务质量|||主要|||$0(aaa.log的所有内容)|||2008-7-1 15:55:22

binghaiguoke
就是想把aaa.log中每行的最后都加上对应当前的时间

binghaiguoke
除了利用循环以外,有没有别的方法
因为aaa.log中行数比较多,所以速度很慢

liaosnet
好像,似乎使用sed做更容易点..

sed 's#^#/aaa/aaa.log|||服务质量|||主要|||#g;s#$#|||2008-7-1 15:55:22#g' ufile