小编Xav*_*ros的帖子

行中的子串

我有很多日志文件

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)

这没有给我时间戳。我不知道如何在不编写循环和函数的情况下轻松进行...

sed awk text-processing

1
推荐指数
2
解决办法
102
查看次数

标签 统计

awk ×1

sed ×1

text-processing ×1