AWK命令简记

AWK是一种强大的文本处理工具,结合了SNOBOL、sed、C等语言的特点。本文详细介绍了AWK的语法,包括option选项、执行过程、内置变量、字符串函数和丰富的范例,如自定义分隔符、数据处理、字符串匹配等,同时讲解了如何在多个文件中处理数据以及awk的条件控制和循环控制。
摘要由CSDN通过智能技术生成

目录

一、简介

二、语法

1. 常用的option选项有:

2. 执行过程:

3. 说明:

4. 范例:

1. 基本示例

2. 给输出信息加上表头

3. 数据处理示例

4. if的用法,类似C

5. 统计文件的空白行数

6. 自定义分隔符,把行当作字段处理

7. 字符串函数的使用

8. 字符串匹配并提取

9. 处理多个文件

10、单引号和多引号和变量的使用

5. 实战笔记(用法详细总结):

三、内置变量

四、内置的字符串函数


一、简介

  AWK是一种优良的文本处理工具。它不仅是 Linux 中也是任何环境中现有的功能最强大的数据处理引擎之一。AWK 在很多方面类似于 shell 编程语言,尽管 AWK 具有完全属于其本身的语法。它的设计思想来源于 SNOBOL4 、sed 、Marc Rochkind设计的有效性语言、语言工具 yacc 和 lex ,当然还从 C 语言中获取了一些优秀的思想。在最初创造 AWK 时,其目的是用于文本处理,并且这种语言的基础是,只要在输入数据中有模式匹配,就执行一系列指令。该实用工具扫描文件中的每一行,查找与命令行中所给定内容相匹配的模式。如果发现匹配内容,则进行下一个编程步骤。如果找不到匹配内容,则继续处理下一行。

 

二、语法

awk [option] ' BEGIN { actions } awk_pattern1 { actions } ... awk_patternN { actions } END { actions } ' inputfiles

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李小白杂货铺

打赏是一种友谊,让我们更亲密。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值