我是一名Linux新手,需要从一个非常大的文本日志文件中提取信息。我想使用bash命令来完成这个任务。
例如,该文件包含如下内容:
我需要提取Node:之后的文本,并将其添加到Info:之后的文本中,以便在同一行上显示,并将输出重定向到一个新文件。我正在尝试使用awk和sed,但还没有弄清楚。非常感谢您的帮助。
示例输出如下:
例如,该文件包含如下内容:
Node:xyz
Time:01/07/13 14:26:17
INFO: Trusted certif ok
Node:abc
Time:01/07/13 14:26:18
INFO: Trusted certif ok
Node:def
Time:01/07/13 14:26:18
INFO: Trusted certif not ok
我需要提取Node:之后的文本,并将其添加到Info:之后的文本中,以便在同一行上显示,并将输出重定向到一个新文件。我正在尝试使用awk和sed,但还没有弄清楚。非常感谢您的帮助。
示例输出如下:
xyz Trusted certif ok
abc Trusted certif ok
dbf Trusted certif not ok
bash
解决方案有什么问题吗? - TrueYread
缺少-r
参数,您发布的脚本将错误地解释反斜杠,并且使用echo仅适用于某些系统和某些输入。它可能存在其他失败的边缘情况,并且其长度超过了强大的awk脚本的两倍。 - Ed Morton