
我有一些下面的字串
- 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