
у меня есть несколько строк ниже
- 2-0 854 0/413/5963 Вт 65,19 0 0 0,0 4,76 115,86
::1 www.example.com GET /server-status HTTP/1.1 - 2-0 854 0/413/5963 Вт 65,19 0 0 0,0 4,76 115,86
::1 www.example.com GET /server-status HTTP/1.1
и я хочу получить результат, как показано ниже:-
HTTP-статус сервера
HTTP-статус сервера
решение1
пытаться
awk
.... | awk -F/ '{print $4}'
где
-F/
использовать / как разделительprint $4
четвертое поле
грэп
grep -o "[^/]*HTTP"
где
-o
только совпавшая строка[^/]*HTTP
любой символ, кроме a,/
за которым следует HTTP
решение2
попробуй это
awk -F/ '/GET/{print $2}' input.txt