我在Linux中有一个包含我的应用程序日志的文件。用grep我得到想要的行,但我需要处理它们以获得唯一的特定值。更精确地说我有一个日志:linux命令从一条线获取信息
13 Jan 2014 15:22:18,291 DEBUG some data
13 Jan 2014 15:22:18,291 DEBUG some data
13 Jan 2014 15:22:18,291 DEBUG <request><object>3</object></request>
13 Jan 2014 15:22:18,291 DEBUG <request><object>4</object></request>
13 Jan 2014 15:22:18,291 DEBUG <request><object>5</object></request>
13 Jan 2014 15:22:18,291 DEBUG more data
随着下一个命令我得到的XML日志行:
grep \<request\> myLog.log
但是我只想<object>
值。通常我用awk
做这种事情,但是我只使用这个命令来处理有列的行,我不知道如何做到这一点,有人能让我走向正确的方向吗?有一个更好的命令来做到这一点,awk
?
谢谢!
谢谢你们,我喜欢这两个答案......我不能选择这两个,所以最后我选择了第一个,因为是第一个。 – albciff 2014-08-29 22:00:12