Linux系统shell程序设计(六)-sed命令详解(理论+实战)

一、命令参数和语法

1.1 sed命令简介

sed命令是⼀个非交互式的文本编辑器,它可以从文件或者标准输入中⼀次读取⼀行数据,将其复制到缓冲区,然后读取命令行或者脚本的编辑子命令,对缓冲区中的文本行进行编辑。重复此过程,⼀直到所有的文本行都处理完毕。

通常情况下,sed命令会适用于以下几种场合:

  • 编辑⼀个非常大的文本文件,以至于使用普通的交互式编辑器非常慢。
  • 编辑命令比较复杂,在普通的文本编辑器中难以完成。
  • 扫描⼀个比较大的文本文件,并且需要经过⼀系列的操作

1.2 常用参数

sed命令的基本语法

sed <options> <commands> <inputfile>

 options 代表 sed 命令的选项参数,常用参数如下:

参数

说明

-n

取消默认输出。

-e

允许执行多个脚本。

-f

从脚本文件中读取命令。

-i

直接修改原始文件。

-l

指定行的长度。

-r

在脚本中使用扩展正则表达式

-s

默认情况下,sed将把命令行指定的多个文件名作为⼀个长的连续的输入流。而 sed则允许把它们当做单独的文件,这样的话,正则表达式不不行跨文件匹配。

-u

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

技术瘾君子1573

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值