使用sed获取文件最后一行的行号

问题描述 投票:0回答:2

我有一个文件,其内容如下:

10棵小脚趾树,这是那棵树5有趣的0

文件末尾有空格。我想获取文件最后一行(具有字符)的行号。如何在SED中做到这一点?

sed
2个回答
0
投票

如何使用wc。由于总行数等于最后一行的行数,因此我们可以在此处轻松使用wc

wc -l < Input_file

0
投票

这很容易用awk

awk 'NF{c=FNR}END{print c}' file

sed更棘手。您可以使用=运算符,但这会将行号打印为标准输出,而不是在模式空间中。因此,您无法操纵它。如果要使用sed,则必须将其通过管道传输到另一个sed。

© www.soinside.com 2019 - 2024. All rights reserved.