Yesterday I wanted to extract the last 2 reprojection errors from some log files and came across/created a nice Bash one-liner to do the job:

for f in *_log.txt; do echo "$f" && grep "Reprojection error:" "$f" | tail -n 2; done

This will parse all your “_log.txt” files for the last 2 occurrences of the string “Reprojection error” and separate the results with a line of the filenames.

Some sample output:

1_log.txt
Reprojection error: 2
Reprojection error: 3
2_log.txt
Reprojection error: 2
Reprojection error: 3
3_log.txt
Reprojection error: 2
Reprojection error: 3

© Jack Morrison 2017

Posts Feed