我的表格中有数据:
0.01 0.02 92 ...
0.02 0.02 11 ...
0.03 0.02 32 ...
0.09 0.02 77 ...
0.01 0.03 88...
0.04 0.01 99 ...
0.02 0.02 34 ...
0.60 0.01 73 ...
0.91 0.08 92 ...
我如何(使用awk或其他方式)只获取最后一个数据块?
答案 0 :(得分:1)
awk 'END {print}' RS= output.dat
设置RS=
会让awk认为每个块都是一行。 END {print}
部分打印文件的最后一行。
答案 1 :(得分:1)
这是一种使用tac
和sed
的轻微方法:
tac yourfile | sed /^$/q | tac
它向后捕获文件然后用sed
打印,直到遇到空行然后退出。然后将文件反转回原始顺序。