У меня есть файл в 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