вырезать текст между символами / /

вырезать текст между символами / /

у меня есть несколько строк ниже

  • 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

Связанный контент