Если zsh
установлен, вы можете сделать в нем:
tail -f filenameCtrl+xm
Ctrl+xm — это средство завершения, которое расширяется до последнего файла (в соответствии с последней модификацией временем ).
В сценарии:
#! /usr/bin/env zsh
tail -f filename*(om[1])
Где om
сортирует по времени модификации, (самый последний первый ), а [1]
выбирает первый.
Попробуйте
$ awk 'FNR==NR {T[$2] = $4; next} $2 in T {gsub ($4, T[$2])} 1' file2 file1
1 1:785989:T:C 0 785989
1 1:1130727:A:C 0 1130727
1 1:1156131:T:C 0 1156131
1 1:1158631:A:G 0 1158631