Linux复习笔记(4)

本文介绍了数据整理中常用的文本处理工具sed和awk。sed主要利用s命令进行替换操作,其支持正则表达式,但不支持非贪婪模式。awk程序则根据模式串和代码块执行操作,适用于模式匹配处理。文章还提及了正则表达式的贪婪和非贪婪模式,并提到了perl命令行模式作为替代选择。
摘要由CSDN通过智能技术生成

数据整理

两样必不可少的东西:用来整理的数据以及相关的应用场景
sed是一个基于文本编辑器ed构建的“流编辑器”。在sed中,基本上是利用一些简短的命令来修改文件,而不是直接操作文件的内容
最常用的是s,即替换操作
s命令的语法如下:

s/REGEX/SUBTITUTION/

其中REGEX部分是需要使用的正则表达式,而SUBSTITUTION是用于替换匹配结果的文本

正则表达式

*+ 在默认情况下是贪婪模式,也就是说,它们会尽可能多的匹配文本。
对于某些正则表达式的实现来说,您可以给 * 或 + 增加一个? 后缀使其变成非贪婪模式,但是很可惜 sed 并不支持该后缀。不过,我们可以切换到 perl 的命令行模式,该模式支持这样编写

awk - 另外一种编辑器

awk程序接受一个模式串(可选),以及一个代码块,指定当模式匹配时应该做何种操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值