awkрешение:
awk '/z ~/{ n=NR+2 }n && n<=NR && NR<(n+5){ print $4,$5,$6 }' file | column -t
Вывод:
0.00781 0.00108 0.00038
0.01271 -0.01507 0.02839
-0.05015 -0.01803 0.01588
0.01733 0.03089 -0.04611
0.01230 0.00114 0.00147
NR
- номер текущей записи
n=NR+2
- n
здесь указывает на " начальный" номер строки после строки шаблона
Рассмотрите возможность использования psshили GNU parallelдля работы на удаленных компьютерах.
Рассмотрите возможность запуска ваших сценариев на каждой удаленной машине с использованиемпакета
или в
.
Таким образом, вы можете запустить pssh -H host1 -H host2 batch -f remotescript.sh
Возможно, также будет полезна распределенная система автоматизации сборки, такая как icecream.
Используйте screen
на удаленных хостах:
for host in $(cat hostlist.txt); do
ssh user@${host} 'screen -dmS MyProcess /path/to/job.sh'
done