如何检测EOF在AWK? [英] How to detect EOF in awk?

查看:231
本文介绍了如何检测EOF在AWK?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有没有办法来确定当前行是否是输入流的最后一行?

Is there a way to determine whether the current line is the last line of the input stream?

推荐答案

您有两个选择,无论那种凌乱。

You've got two options, both kind of messy.


  1. 存放在临时变量每一当前行的副本,然后使用END块来处理它。

  2. 使用系统命令来运行|在BEGIN块WC -l函数getline来获取文件中的行数,再算上了该值

您可能与2号一点点得到它的运行游戏,但它应该工作。它已经有一段时间,因为我已经做过的awk。

You might have to play with #2 a little to get it to run, but it should work. Its been a while since I've done any awk.

这篇关于如何检测EOF在AWK?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆