我希望我的输出以某种方式显示。
我下面有代码,但我想在两边都显示不带[]的日期:
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]
我在互联网上四处张望,但找不到有效的解决方案。一些帮助会很棒!
答案 0 :(得分:0)
请尝试以下方法。我使用--re-interval
是因为我有旧的awk
,如果您有新版本的awk
,可以将其删除。
awk --re-interval '
match($0,/\[[0-9]+\/[a-zA-Z]{3}\/[0-9]{4}:[0-9]{2}:[0-9]{2}:[0-9]{2}-[0-9]{4}\]/){
print substr($0,1,RSTART-1),substr($0,RSTART+1,RLENGTH-2),substr($0,RSTART+RLENGTH+1)
next
}
1
' Input_file
答案 1 :(得分:0)
这可能有效:
CRUDRepository
这也可能起作用:
RedisTemplate