Это пример строки журнала: Я хочу найти номер, который появляется после callee_num:<<"
блок текста и до следующего >>.Извлечь число между двумя строками в файле журнала с awk
2016-08-21T06:37:36.830627+00:00 cccc eservice[9999]: INFO con_pr: user:<<"conxa3">> callee_num:<<"+6182290000648">> sid:<<"xxxxxxxxx160821082523657">> credits:-2.5 result:ok provider:outqtm.ym.ms
2016-08-21T06:37:42.728469+00:00 cccc eservice[32499]: INFO con_end_procr: user:conxa3 callee_num:+6182290000648 sid:xxxxxxxxx160821082523657 duration:725 result:ok provider:outqtm.ym.ms
Освобожденные результат с помощью awk
должно быть +6182290000648
только из первой строки.
Это то, что я пытался, но не работает:
awk -F 'callee_num:<<" |\"' '{print $2}' filename
Что такое правильное решение? (Спасибо)
эй, потому что в первой строке у меня есть 'callee_num: <<" ', который является моим шаблоном. @fedorqui –
@ fedorqui thx для вашего комментария. Я изменил свой вопрос. –