cortar um texto entre // símbolos

cortar um texto entre // símbolos

eu tenho algumas strings abaixo

  • 2-0 854 0/413/5963 W 65,19 0 0 0,0 4,76 115,86
    ::1 www.example.com GET /status do servidor 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 /status do servidor HTTP/1.1

e eu quero a saída conforme abaixo: -

  • HTTP de status do servidor

  • HTTP de status do servidor

Responder1

tentar

estranho

.... | awk -F/ '{print $4}'

onde

  • -F/usar / como separador
  • print $4quarto campo

grep

grep -o "[^/]*HTTP"

onde

  • -oapenas string correspondente
  • [^/]*HTTPqualquer caractere não /seguido por HTTP

Responder2

tente isso

awk -F/ '/GET/{print $2}' input.txt

informação relacionada