在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函数的两个示例说明。