linux&shell-sed编辑器基础(概述)

sed流式编辑器
sed基础-运行流程
  1. 一次从输入读入一行数据
  2. 根据所提供的的编辑器命令匹配数据
  3. 按照命令修改流 中的数据
  4. 将新的数据输出到标准输出
sed基础-基本语法
# sed 【选项】 【脚本命令】 【文件名】 
#例:
sed -e '/miao/d' file.txt
sed基础-语法解析
  • 常用选项

    选项作用实例
    -e指定多个脚本对文本文件进行处理sed -e ‘/mao/s/m/M/g’ -e ‘/mao/s/a/A/g’ file.txt
    -f指定使用文件中的脚本对文本文件进行处理sed -f ‘./file.sed’ file.txt
    -n不产生命令输出,配合print命令来完成输出sed -n -e ‘/mao/p’ file.txt
  • 常用脚本命令

    脚本命令作用格式
    s替换[地址]s/匹配的字符/替换的字符/flags
    d删除[地址]d
    a在指定行后面附加一行[地址]a 附加的文本行
    i在指定行前面插入一行[地址]i 插入的文本行
    c在将指定行修改为文本行[地址]c 修改后的文本行
    y字符转换,将指定字符替换成另一字符[地址]y/文本行中字符/要替换的字符/ 注:(按位置索引一一映射)
    p打印文本行,常用与-n配合[地址]p
    w将文本写入文件中[地址]w 要写入的文件名
    r从文件中读取数据进流编辑器,可以用来将一个文件中的内容插入到另一个文件的指定位置[地址]r 要读取的文件名
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值