複数の単語をスペースでgrep

複数の単語をスペースでgrep

以下に示すように、日付とユーザー名を含むログファイルがあります。

Nov 05 14:36:03.752146 server.com  [2020-11-05T14:36:03.752Z] [C 7f7e597fa700] R=6ssssdsdsd 91,CN= user1 drop: UP 10.11.100.100 TO 10.20.20.139 ICMP 8:0:1:23249 SIZE 60 

コマンドラインで11月5日とuser1の日付を把握する方法

ありがとう

ベストアンサー1

詳細を取得するのに役立ちます。 Webサイトで次のコマンドを実行します。https://rextester.com/l/bash_online_compiler

#!/bin/bash

str='Nov 05 14:36:03.752146 server.com [2020-11-05T14:36:03.752Z] [C 7f7e597fa700] R=6ssssdsdsd 91,CN= user1 drop: UP 10.11.100.100 TO 10.20.20.139 ICMP 8:0:1:23249 SIZE 60'
dt=`echo "$str" | cut -f1 -d":"| awk '{print $1 " " $2}'`
echo "Date : $dt"

Usr=`echo "$str" | cut -d',' -f2 | cut -d':' -f1 | awk '{print $1 " " $2}'`
echo $Usr
 

出力:

Date : Nov 05
CN= user1

おすすめ記事