Извлечение данных между двумя точками в текстовом файле - PullRequest
2 голосов
/ 09 августа 2011

Как можно было бы извлечь данные между двумя точками в текстовом файле?

Например,

Reply: [200/OK] bytes=29086 time=583ms

Значение между "time =" и "ms"

Ответы [ 2 ]

4 голосов
/ 09 августа 2011
sed -n 's/.*time=\(.*\)ms/\1/p' < logfile

Это устанавливает регулярное выражение, которое захватывает все между time= и ms в первую группу захвата (которая упоминается с правой стороны как \1) и печатает его.

0 голосов
/ 09 августа 2011
cut -d= -f3 filename | grep -o '^[0-9]\+'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...