如何在文本文件中的两点之间提取数据?
E.g。
Reply: [200/OK] bytes=29086 time=583ms
“time =”和“ms”之间的值
答案 0 :(得分:4)
sed -n 's/.*time=\(.*\)ms/\1/p' < logfile
这会设置一个正则表达式,将time=
和ms
之间的所有内容捕获到第一个捕获组(在右侧称为\1
)和打印出来。
答案 1 :(得分:0)
cut -d= -f3 filename | grep -o '^[0-9]\+'