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

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

步骤1:使用$变量

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

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

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

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

步骤2:使用substr函数

我们还可以使用awk中的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中每行的最后一列。

示例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变量打印了文件.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函数的两个示例说明。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:关于awk:打印文件中一行的最后一列 - Python技术站

(1)
上一篇 2023年5月9日
下一篇 2023年5月9日

相关文章

  • l#脚本语言 直接把dll当脚本执行(图解说明)

    l#脚本语言 直接把dll当脚本执行(图解说明) 起因 很多开发者都熟悉 C# 语言,但是在开发过程中,可能会需要用到一些其他语言的库,比如 C++ 的 DLL 库,而 C++ 和 C# 语言不同,直接调用 DLL 库需要使用一些繁琐的过程。因此我们开始对 C# 语言进行扩展,用一种简单易懂的方式,直接把 DLL 当作脚本来使用,从而提高开发效率。 实现过程…

    其他 2023年3月29日
    00
  • Flutter有无状态类与State及生命周期详细介绍

    下面是关于Flutter的无状态类与有状态类及其生命周期方法的详细介绍及示例: Flutter有状态类和无状态类 Flutter中的类可以分为有状态和无状态两种。有状态的类可以通过修改自身的状态来动态改变其外观和行为,而无状态类则不具有这种能力。通常情况下,我们会在页面中使用有状态的类,而在内容单一或无需动态变化的组件中使用无状态的类。 无状态类 无状态类是…

    other 2023年6月27日
    00
  • Linux有问必答:如何扩展XFS文件系统 完全使用额外空间

    当我们使用Linux操作系统的时候,可能会遇到磁盘空间不足的问题,此时就需要扩展文件系统来利用已有的额外空间。下面是如何扩展XFS文件系统的完整攻略。 步骤一:查看磁盘空间 使用以下命令查看当前主机的磁盘空间情况,以确定需要扩展的分区: df -h 该命令会列出当前主机所有可用的磁盘空间及使用情况。 步骤二:扩展分区 2.1 检查分区类型 使用以下命令检查当…

    other 2023年6月27日
    00
  • mysql中迅速插入百万条测试数据的方法

    以下是在MySQL中迅速插入百万条测试数据的方法的完整攻略: 使用LOAD DATA INFILE命令批量导入数据: 准备一个包含测试数据的文本文件,每行代表一条数据。 创建一个与文本文件中数据对应的表,确保表结构与数据格式一致。 使用LOAD DATA INFILE命令将文本文件中的数据批量导入到MySQL表中。 示例说明1:使用LOAD DATA INF…

    other 2023年10月16日
    00
  • Java 构造器原理及用法解析

    Java 构造器原理及用法解析 构造器简介 在 Java 中,构造器是一种特殊的方法,用于在创建新对象时执行必要的初始化工作。每个类都有一个构造器,如果类没有定义构造器,Java 编译器会默认生成一个无参构造器。构造器使用特殊的语法,即方法名与类名相同,不需要返回值类型声明,不需要使用 void 关键词。 构造器的使用可以分为两个方面:对象实例化和对象初始化…

    other 2023年6月26日
    00
  • JavaScript基础心法 数据类型

    JavaScript基础心法:数据类型 JavaScript是一种动态弱类型语言,变量的类型会根据赋值自动推导,因此了解JavaScript中的数据类型是编写高质量代码的基础。本文将详细介绍JavaScript中的数据类型,以及常用操作。 数据类型 JavaScript中的数据类型可分为两大类:原始类型和对象类型。 原始类型 原始类型包括字符串、数字、布尔值…

    other 2023年6月27日
    00
  • windows读取ext4硬盘

    Windows 读取 ext4 硬盘 如果你在 Windows 操作系统上使用 ext4 文件系统格式的硬盘,你可能会遇到无法打开硬盘和文件的问题。这是因为 Windows 并不支持 ext4 文件系统,而只能支持自己的 NTFS 和 FAT32 格式。 然而,如果你需要从 Windows 访问 ext4 硬盘中的数据,有一些方法可以帮助你解决这个问题。 方…

    其他 2023年3月28日
    00
  • Android中的Activity生命周期总结

    下面我将为您详细讲解“Android中的Activity生命周期总结”的完整攻略。 1. 什么是Activity生命周期? Activity生命周期是指从Activity创建、启动、运行、暂停、停止到销毁的整个过程。当系统创建或销毁Activity、暂停或恢复Activity运行、Activity不可见或重新进入前台,都会触发相关方法。 2. Activit…

    other 2023年6月27日
    00
合作推广
合作推广
分享本页
返回顶部