我有一些下面的字符串
- 2-0 854 0/413/5963 W 65.19 0 0 0.0 4.76 115.86
::1 www.example.com GET /服务器状态 HTTP/1.1 - 2-0 854 0/413/5963 W 65.19 0 0 0.0 4.76 115.86
::1 www.example.com GET /服务器状态 HTTP/1.1
我想要的输出如下:-
服务器状态 HTTP
服务器状态 HTTP
答案1
尝试
awk
.... | awk -F/ '{print $4}'
在哪里
-F/
使用 / 作为分隔符print $4
第四场
grep
grep -o "[^/]*HTTP"
在哪里
-o
只匹配字符串[^/]*HTTP
任何/
后面不是 HTTP 的字符
答案2
尝试这个
awk -F/ '/GET/{print $2}' input.txt