cortar un texto entre los símbolos / /

cortar un texto entre los símbolos / /

tengo algunas cadenas debajo

  • 2-0 854 0/413/5963 W 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 W 65.19 0 0 0.0 4.76 115.86
    ::1 www.example.com GET /server-status HTTP/1.1

y quiero un resultado como el siguiente: -

  • estado del servidor HTTP

  • estado del servidor HTTP

Respuesta1

intentar

awk

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

dónde

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

grep

grep -o "[^/]*HTTP"

dónde

  • -osolo cadena coincidente
  • [^/]*HTTPcualquier carácter que no sea /seguido de HTTP

Respuesta2

prueba esto

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

información relacionada