Привет, я пытаюсь извлечь дату и другие поля, используя скрипт bash, но застрял.
Mon Mar 4 22:24:05 2019 [pid 18349] [myuser] OK UPLOAD: Client ::ffff:127.0.0.1, /path/to/file, 3746080 bytes, 496.03Kbyte/sec
Я могу получить следующие значения
date = ```echo $log | awk '{print $3 FS $2 FS $5}'```
time = `echo $log | awk '{print $4}'`
action = `echo $log | awk '{print $9 FS $10}'`
size = `echo $log | awk '{print $14}'`
Однако у меня возникают проблемы с извлечением ip
и username
.
for ip `echo $log | awk '{print $12}'`
дает ::ffff:127.0.0.1,
как извлечь из этого ip 127.0.0.1
?Кто-нибудь может помочь?Спасибо