linux - 从日志文件中提取日志时间

标签 linux bash awk

如何只从这样的字符串中提取时间部分。

[20/06/2016 15:55:42.079] <Messenger> Echo test request

我只想从日志中获取这部分15:55:42.079

最佳答案

你可以试试这个:

awk -F']| ' '{print $2}' <<< "STRING"

测试:

$ awk -F']| ' '{print $2}' <<< "[20/06/2016 15:55:42.079] Echo test request"
15:55:42.079

关于linux - 从日志文件中提取日志时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38693974/

相关文章:

linux - 如何对目录中的所有文件运行命令,并将 mv 运行到获得包含 'Cannot read TIFF header' 输出的不同文件?

mysql - 如果字段存在,则在 MySQL 和 BASH 中回显 "something",否则插入表 - 输出到变量?

awk - Bash 脚本逐行处理 csv 文件,同时用不同的值更新 $6 但保持其他值不变

perl - 命令截断文件中带引号的字符串?

linux - 在 Sqlplus 中运行 Linux 函数

linux - Archlinux ARM : Error: failed to init transaction (unable to lock database)

c++ - 如何在 C++ 源文件中使用一些 Unix 头文件?

linux - 在 ubuntu 中从 Chroot 内部运行服务器

linux - 测试返回值 : command not found

python - 使用 python 修复列缩进