dig работает слишком медленно, nslookup намного быстрее
nslookup google.com | grep -Po 'Address:\s*[0-9.]+' | tail -1 | sed -e 's/Address:\s*//g'
Использование Миллера(https://github.com/johnkerl/miller)и запуск
mlr --csv join --ul --ur -j filename -f file1.csv \
then unsparsify --fill-with "Not found" \
then reorder -f "filename","path(S1)","timestamp(S1)","memory(S1)","path(S2)","timestamp(S2)","memory(S2)" file2.csv
у вас будет
+----------+-------------+---------------+-------------+---------------+------------+--------------+
| filename | path(S1) | timestamp(S1) | path(S2) | timestamp(S2) | memory(S2) | memory(S1) |
+----------+-------------+---------------+-------------+---------------+------------+--------------+
| APS03CR1 | Not found | Not found | mm/APS03CR1 | 23-09-2019 | 200 | Not found |
| APS50CC2 | xx/APS50CC2 | 23-09-2019 | zz/APS50CC2 | 18-09-2019 | 55 | 45 |
| APS50CC3 | yy/APS50CC3 | 18-09-2019 | Not found | Not found | Not found | 25 |
+----------+-------------+---------------+-------------+---------------+------------+--------------+
Я знаю, что это не awk, но Miller — еще один отличный инструмент для структурированного текста