【发布时间】:2013-04-18 10:32:30
【问题描述】:
我想编写一个 bash 脚本来提取表格最后一行中的字段。我将举例说明。我有一个文本文件,其中包含带有空格分隔字段的表格,例如 ...
Table 1 (foobar)
num flag name comments
1 ON Frank this guy is frank
2 OFF Sarah she is tall
3 ON Ahmed who knows him
Table 2 (foobar)
num flag name comments
1 ON Mike he is short
2 OFF Ahmed his name is listed twice
我想提取Table1最后一行的第一个字段,即3。理想情况下,我希望能够使用任何给定表格的标题来做到这一点。每个表之间有保证的回车。最好使用 sed 和 grep 来实现此目的的最佳方法是什么?
【问题讨论】:
-
为什么要使用
sed和grep?awk是造做这种事的。 -
主要用于学习目的,但也为了保持一致性。而且它也可以移植到不一定有 awk 的机器上。