我有很多日志文件
workstation_2020_10_30-230600.log
workstation_2020_11_01-143352.log
workstation_2020_11_02-123203.log
workstation_2020_11_02-181803.log
workstation_2020_11_02-194433.log
workstation_2020_11_02-203701.log
Run Code Online (Sandbox Code Playgroud)
像这样的线条
workstation_2020_10_30-230600.log
workstation_2020_11_01-143352.log
workstation_2020_11_02-123203.log
workstation_2020_11_02-181803.log
workstation_2020_11_02-194433.log
workstation_2020_11_02-203701.log
Run Code Online (Sandbox Code Playgroud)
我想检查IsComplete=True
找到子字符串的所有行以提取时间戳和曝光文件的名称(在 之后说明ExposureName=
)。
对于上面的示例,输出应如下所示
06Nov20 13:48:11 foobar.tif
Run Code Online (Sandbox Code Playgroud)
我最好的结果是
cat workstation/* | grep tif.*IsComplete=True | cut -d '=' -f 3 | cut -d ',' -f 1 | sort
foobar.tif
foobar2.tif
foobar3.tif
...
Run Code Online (Sandbox Code Playgroud)
这没有给我时间戳。我不知道如何在不编写循环和函数的情况下轻松进行...