awk处理带有空格的字符串_还不知道awk是什么,没关系,3分钟教会使用

ef537b85de1e4e38129df37a797a2343.png

还不知道awk是什么,没关系,3分钟教会使用。

一、 介绍

Awk是一种用于操作数据和生成报告的脚本语言.awk命令编程语言不需要编译,并允许用户使用变量,数字函数,字符串函数和逻辑运算符。

Awk是一个实用程序,它使程序员能够以语句的形式编写微小但有效的程序,这些语句定义要在文档的每一行中搜索的文本模式以及在一个文档中找到匹配时要采取的操作。线。Awk主要用于模式扫描和处理。它搜索一个或多个文件以查看它们是否包含与指定模式匹配的行,然后执行相关操作。

用处:

(a)转换数据文件

(b)生成格式化报告

(c)格式输出行

(d)算术和字符串操作

(e)条件和循环

31c7d9d88560b43db07a4947d5210bbf.png

还不知道awk是什么,没关系,3分钟教会使用。

二、 用法

2.1 用法

awk option 'pattern{action}' input_filename > output_filename 

注意: 'pattern{action}' 是使用单引号,而不是双引号。

2.2 工作流程:

(a)逐行扫描文件

(b)将每个输入行拆分为字段

(c)将输入行/字段比较为模式

(d)在匹配的行上执行操作

2.2 选项

-F 指定列分隔符-f 指定'pattern{action}'部分所在的文件-v var_name = var_value设置变量:

变量:

NR 保存当前行数NF 保存当前行中列的数量,如果是空行NF的值为0FS 保存列分隔符,用来每行分隔列使用。默认为white space(空白符,包括空格或者tab)。可以重新分配。建议在BEGIN中重新设置。 BEGIN { FS = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值