【发布时间】:2015-01-09 03:46:40
【问题描述】:
想要提取以下日志中最后一次出现 [] 之间的数据。
[11/10/14 9:20:57:133 GMT] 000002d2 EmailAdapterE I Processing Email :: [****][****@hotmail.com][0][1][63][4][4670][0][2014-11-24][12]
[11/10/14 9:20:57:110 GMT] 000002d2 EmailAdapterE I Processing Email :: [****][****@aol.com][0][1][63][1][3286][0][2014-11-24][10]
[11/10/14 9:20:57:088 GMT] 000002d2 EmailAdapterE I Processing Email :: [****][*****@pietrawoodandstone.com][1][1][63][1][3455][2000][2014-11-24][26]
从此我想要行中最后一个 [] 之间的值。
例如从上面的行...我想要以下输出
12
10
26
尝试了awk、cut 和sed,但没有成功
【问题讨论】:
标签: unix awk scripting grep cut