【发布时间】:2023-03-25 09:20:01
【问题描述】:
我的部分文件如下所示:
STATUS REPORT FOR JOB: Job_logging
Generated: 2014-03-14 07:05:03
Job start time=2014-03-13 06:37:49
Job end time=2014-03-13 06:37:51
Job elapsed time=00:00:02
Job status=1 (Finished OK)
Stage: Oracle_Connector_0, 1 rows input
Stage start time=2014-03-13 06:37:51, end time=2014-03-13 06:37:51, elapsed=00:00:00
Link: DSLink2, 1 rows
Stage: Peek_3, 1 rows input
Stage start time=2014-03-13 06:37:51, end time=2014-03-13 06:37:51, elapsed=00:00:00
Status code = 0
Link: DSLink2, 1 rows
我需要提取代表作业开始时间和作业结束时间的值
所以我需要将 2014-03-13 06:37:49 和 2014-03-13 06:37:51 保存到两个单独的变量中:v1和 v2。
我如何使用 BASH 做到这一点?
我已经用字符串连接和 sed 玩了大约一个小时,但仍然一无所获。
请帮忙?
【问题讨论】:
标签: bash sed text-parsing string-parsing