以下に示すように、日付とユーザー名を含むログファイルがあります。
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
答え2
あなたの答えに感謝します
私はこれを試して、私が望む結果を得ました。 grep 11月5日 grep -i user 1 |
見苦しく聞こえるかもしれませんが、うまくいきます。