诸位好!再请教一个问题。文件内容如下:
FIX 99 0.036 3666
RAW 0 1.999 4 182995.63440 1141888.89410 4.59600 160002.00000
RAW 0 2.999 4 182995.51740 1141888.99990 4.66000 160003.00000
FIX 99 15.999 3667
RAW 0 16.999 4 182993.92230 1141890.42070 3.27600 160017.00000
RAW 0 18.999 4 182993.68660 1141890.62210 3.66300 160019.00000
我想把含FIX的行和FIX的下面一行提取出来,请问如何操作?我写了一语句,
awk '{if ($0==FIX) {PRINT $4} else {for (i=1;i<=NF;i++) {if ($i==1) {print$5,$6,$8}}}}' file1.txt | sed 's/[:)(E]/ /g'
可惜多不出来。
|