显示带awk的输出,不带括号

  • 本文关键字:输出 awk 显示 awk
  • 更新时间 :
  • 英文 :


我希望我的输出以某种方式显示。

我有下面的代码,但我想显示两边都没有[]的日期:

icat -o 2048 someimage.E01 171 | grep /etc | awk '{print $1 "t" $7 " t" $4 $5 }' 
167.22.123.17   /home/me/file1  [13/Sep/2014:12:52:16-0400]
167.22.123.17   /home/me/file2  [13/Sep/2014:12:53:44-0400]

我希望它显示为:

167.22.123.17   /home/me/file1  [13/Sep/2014:12:52:16-0400]
167.22.123.17   /home/me/file2  [13/Sep/2014:12:53:44-0400]

我在网上到处找,但找不到有效的解决方案。如果能提供一些帮助就太好了!

这可能有效:

icat -o 2048 someimage.E01 171 | awk -v OFS="t" '//etc/{print $1,$7, substr($4,2) substr($5,1,length($5)-1) }' 

这也可能奏效:

icat -o 2048 someimage.E01 171 | awk 'BEGIN{FS="[][[:blank:]]+";OFS="t"}//etc/{print $1,$7,$4 $5 }' 

最新更新