/ / 기호 사이에 텍스트 자르기

/ / 기호 사이에 텍스트 자르기

아래 문자열이 있어요

  • 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

그리고 나는 아래와 같이 출력을 원합니다 :-

  • 서버 상태 HTTP

  • 서버 상태 HTTP

답변1

노력하다

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

어디

  • -F//를 구분 기호로 사용
  • print $4네 번째 필드

grep

grep -o "[^/]*HTTP"

어디

  • -o일치하는 문자열만
  • [^/]*HTTP/HTTP가 뒤에 오지 않는 모든 문자

답변2

이 시도

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

관련 정보