满足awk中的停止条件后,如何跳至awk中的下一步

时间:2019-05-16 10:54:42

标签: loops awk

当满足设置条件时,我的shell脚本中就有退出条件。但是我想跳到下一个与某些后期处理有关的命令。

在执行awk脚本之前,我已经进行了一些计算并将数据存储在文件stop.dat中。

#!/bin/bash

for i in `seq 100 50 500`
do
    awk '{val=$0} END{if (val>="1e-05")  exit 1 ; else print "criteria not met"}' "stop.dat" || exit
done

在awk脚本中,一切正常,我的程序终止。 但是我想在程序停止之前跳到下几行。

paste two.dat one.dat | awk 'p{print $1, $2, p-$3}{p=$3}' > three.dat
xmgrace -block three.dat -bxy 1:3
xmgrace -block three.dat -bxy 2:3

其中one.dat,two.dat和three.dat是单列,双列和三列文件。在执行awk脚本之前生成了one.dat和two.dat。

0 个答案:

没有答案