// シンボル間のテキストの切り捨て

// シンボル間のテキストの切り捨て

次の文字列があります。

  • 2-0 854 0/413/5963 W 65.19 0 0 0.0 4.76 115.86
    ::1 www.example.com GET /サーバーステータス 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 /サーバーステータス http/1.1

私が望む出力は次のとおりです。

  • サーバー状態HTTP

  • サーバー状態HTTP

答え1

努力する

アッ

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

どこ

  • -F//を区切り記号として使用
  • print $4ゲーム4

grep

grep -o "[^/]*HTTP"

どこ

  • -o文字列のみ一致
  • [^/]*HTTP/HTTPが後に来ないすべての文字

答え2

この試み

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

関連情報