关于awk:打印文件中一行的最后一列

  • Post category:other

在awk中,我们可以使用$NF变量来打印文件中一行的最后一列。以下是关于如何在awk中打印文件中一行的最后一列的完整攻略,包括使用$NF变量和substr函数的两个示例说明。

步骤1:使用$NF变量

在awk中,$NF变量表示当前行的最后一列。我们可以使用$NF变量来打印文件中一行的最后一列。以下是一个示例:

awk '{print $NF}' file.txt

在上面的示例中,我们使用awk命令打印了文件file.txt中每行的最后一列。

步骤2:使用substr函数

我们还可以使用awk中的substr函数来打印文件中一行的最后一列。以下是一个示例:

awk '{print substr($0, length($0))}' file.txt

在上面的示例中,我们使用awk命令和substr函数打印了文件file.txt中每行的最后一列。

示例1:使用$NF变量

以下是一个示例,演示了如何使用$NF变量打印文件中一行的最后一列:

$ cat file.txt
1 2 3
4 5 6
7 8 9

$ awk '{print $NF}' file.txt
3
6
9

在上面的示例中,我们使用awk命令和$NF变量打印了文件file.txt中每行的最后一列。

示例2:使用substr函数

以下是一个示例,演示了如何使用substr函数打印文件中一行的最后一列:

$ cat file.txt
1 2 3
4 5 6
7 8 9

$ awk '{print substr($0, length($0))}' file.txt
3
6
9

在上面的示例中,我们使用awk命令和substr函数打印了文件file.txt中每行的最后一列。

以上是关于如何在awk中打印文件中一行的最后一列的完整攻略,包括使用$NF变量和substr函数的两个示例说明。