shell脚本文本三剑客之sed

目录1.sed编辑器1.1 sed概述1.2 sed工作流程1.3 sed基本用法1.4 sed常用选项1.5 sed命令常用操作2.sed命令使用2.1 打印内容2.2 删除内容2.3 插入内容3.替换2.4 取反2.5 搜索替代2.6 分组调用在Linux的世界中,有着一个文本三剑客的称呼,它们分别代表grep(文本过滤),sed(流编辑器),awk(gawk)(报告生成器)。1.sed编辑器1.1 sed概述sed是Linu...
摘要由CSDN通过智能技术生成

目录

1.sed编辑器

1.1 sed概述

1.2 sed工作流程

1.3 sed基本用法

1.4 sed常用选项

1.5 sed命令常用操作

2.sed命令使用

2.1 打印内容

2.2 删除内容

2.3 插入内容

2.4 取反

2.5 搜索替代

2.6 分组调用

Linux的世界中,有着一个文本三剑客的称呼,它们分别代表grep(文本过滤),sed(流编辑器),awk(gawk)(报告生成器)。

1.sed编辑器

1.1 sed概述

sed是Linux下一款功能强大的非交互流式文本编辑器,可以对文本文件进行增、删、改、查等操作,支持按行、按字段、按正则匹配文本内容,灵活方便,特别适合于大文件的编辑。

  • sed编辑器时一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流

  • sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要存储在一个命令文本文件中

1.2 sed工作流程

前提:首先对于一个文本文件来说,它是由至上而下的一行或N行组成。

1、当用sed命令对文本进行处理的时候,sed先读取对象的文本文件的第一行到模式空间中。

2、当有内容进入“模式空间”时,sed的编辑命令对模式空间中的内容进行编辑操作(修改,替换,删除,追加,显示等等)

3、模式空间中的内容编辑处理完成之后,sed把此内容通过标准输出(默认为显示器)打印出来,并删除模式空间中的内容。

4、第一行处理结束。从新读取第二行的内容进行处理,直到最后一行。

1.3 sed基本用法

sed -e '操作' 文件1 文件2
 
sed -n -e '操作' 文件1 文件2 
 
sed -f 脚本文件 文件1 文件2 
 
sed -i -e '操作' 文件1 文件2

1.4 sed常用选项

选项 说明
-e 或 - -expression= 多点编辑
-f 或- -file= 表示用指定的脚本文件来处理输入的文本文件
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值