awk

如何在Linux中使用awk命令

文本处理是Unix的核心。从管道到/proc子系统,“一切都是文件”的理念贯穿于操作系统和所有基于它构造的工具。正因为如此,轻松地处理文本是一个期望成为Linux系统管理员甚至是资…

awk & sed ,一个老派系统管理员的基本素养

图片来源: Shutterstock我们不要让下一代 Linux 和 Unix 的管理员忘记初始化脚本和基本工具的好处我曾经有一次在 Reddit 看到一个帖子,“请问如何操作文本…

awk 系列:awk 怎么读取标准输入(STDIN)

在 awk 系列的前几节,我们看到大多数操作都是从一个文件或多个文件读取输入,或者你想要把标准输入作为 awk 的输入。在 awk 系列的第七节中,我们将会看到几个例子,你可以筛选…

awk 系列:如何使用 awk 的 ‘next’ 命令

在 awk 系列的第六节,我们来看一下next命令 ,它告诉 awk 跳过你所提供的所有剩下的模式和表达式,直接处理下一个输入行。next 命令帮助你阻止运行命令执行过程中多余的步…

awk 系列:如何使用 awk 复合表达式

一直以来在查对条件是否匹配时,我们使用的都是简单的表达式。那如果你想用超过一个表达式来查对特定的条件呢?本文中,我们将看看如何在过滤文本和字符串时,结合多个表达式,即复合表达式,用…

awk 系列:如何使用 awk 比较操作符

对于 使用 awk 命令的用户来说,处理一行文本中的数字或者字符串时,使用比较运算符来过滤文本和字符串是十分方便的。在 awk 系列的此部分中,我们将探讨一下如何使用比较运算符来过…

awk 系列:如何使用 awk 按模式筛选文本或字符串

作为 awk 命令系列的第三部分,这次我们将看一看如何基于用户定义的特定模式来筛选文本或字符串。在筛选文本时,有时你可能想根据某个给定的条件或使用一个可被匹配的特定模式,去标记某个…

awk 系列:如何使用 awk 输出文本中的字段和列

在 Awk 系列的这一节中,我们将看到 awk 最重要的特性之一,字段编辑。首先我们要知道,Awk 能够自动将输入的行,分隔为若干字段。每一个字段就是一组字符,它们和其他的字段由一…

awk 系列:如何让 awk 使用 Shell 变量

当我们编写 shell 脚本时,我们通常会在脚本中包含其它小程序或命令,例如 awk 操作。对于 awk 而言,我们需要找一些将某些值从 shell 传递到 awk 操作中的方法。…

awk 系列:如何使用 awk 内置变量

我们将逐渐揭开 awk 功能的神秘面纱,在本节中,我们将介绍 awk 内置 ( built-in ) 变量的概念。你可以在 awk 中使用两种类型的变量,它们是: 用户自定义 ( …

awk 系列:如何使用 awk 的特殊模式 BEGIN 和 END

在 awk 系列的第八节,我们介绍了一些强大的 awk 命令功能,它们是变量、数字表达式和赋值运算符。本节我们将学习更多的 awk 功能,即 awk 的特殊模式:BEGIN 和 E…

awk 系列:怎样使用 awk 变量、数值表达式以及赋值运算符

我觉得 awk 系列 将会越来越好,在本系列的前七节我们讨论了在 Linux 中处理文件和筛选字符串所需要的一些 awk 命令基础。在这一部分,我们将会进入 awk 更高级的部分,…

awk 系列:在 awk 中如何使用流程控制语句

当你回顾所有到目前为止我们已经覆盖的 awk 实例,从 awk 系列的开始,你会注意到各种实例的所有指令是顺序执行的,即一个接一个地执行。但在某些情况下,我们可能希望基于一些条件进…

awk 系列:如何使用 awk 语言编写脚本

从 awk 系列开始直到第 12 部分,我们都是在命令行或者脚本文件里写一些简短的 awk 命令和程序。然而 awk 和 shell 一样也是一个解释型语言。通过从开始到现在的一系…

Linux 上 12 个高效的文本过滤命令

在这篇文章中,我们将会看一些 Linux 中的过滤器命令行工具。过滤器是一个程序,它从标准输入读取数据,在数据上执行操作,然后把结果写到标准输出。因此,它可以用来以强大的方式处理信…

如何在 Linux / Unix 上使用 awk 打印文件名

Q:我想在 Linux / 类Unix 系统上使用 awk 打印文件名。 如何使用 awk 的 BEGIN 特殊模式打印文件名? 我可以使用 gawk/awk 打印当前输入文件的名…

数据科学家的命令行技巧

对于许多数据科学家来说,数据操作从始至终就是 Pandas 或 Tidyverse。从理论上讲,这样做没有任何问题。毕竟,这就是这些工具存在的原因。然而,对于像分隔符转换这样的简单…

用 AWK 喝咖啡

用一个简单的 AWK 程序跟踪你的同事喝咖啡的欠款。以下基于一个真实的故事,虽然一些名字和细节有所改变。很久以前,在一个遥远的地方,有一间庙(划掉)办公室。由于各种原因,这个办公室…

在 Linux 中如何删除文件中的空行

有时你可能需要在 Linux 中删除某个文件中的空行。如果是的,你可以使用下面方法中的其中一个。有很多方法可以做到,但我在这里只是列举一些简单的方法。你可能已经知道 grep、aw…

awk 入门 —— 强大的文本分析工具

让我们开始使用它。awk 是用于 Unix 和类 Unix 系统的强大文本解析工具,但是由于它有可编程函数,因此你可以用它来执行常规解析任务,因此它也被视为一种编程语言。你可能不会…

加载更多