命令sed是一个管道命令,也是用来接收标准输入,也是对数据进行,替换,删除,新增,选取特定功能。

1.sed 的删除行

比如删除第一行到第三行如下:

命令:ifconfig | sed '1,3d'

ifconfig | sed '1,3d'

删除后的结果如下:

2.sed添加行。

比如在第三行添加hello

命令:ifconfig | sed '3a hello'

ifconfig | sed '3a hello'

添加结果如下:

3.sed的整行替换。

比如替换3~5行为hello

命令:ifconfig | sed '3,5c hello'

ifconfig | sed '3,5c hello'

运行结果如下:

4.替换匹配的字符串并且替换成指定的文字。

比如将 ifconfig 中的所有RX,和TX 替换成AA

命令:ifconfig | sed 's/[RT]X/AA/'

ifconfig | sed 's/[RT]X/AA/'

5.使用sed和grep提取ip地址。

使用命令:ifconfig查看ip地址。

ifconfig

使用命令  ifconfig | grep 'inet'       提取所有有inet字符串的行.

 ifconfig | grep 'inet'

使用命令:ifconfig | grep 'inet' | grep '[0-9$]'        提取以数字结尾的行。

ifconfig | grep 'inet' | grep '[0-9$]' 

ifconfig | grep 'inet' | grep '[0-9$]' | grep 'broadcast' | sed '/s *//'

使用命令:ifconfig | grep 'inet' | grep '[0-9$]' | grep 'broadcast'        匹配其中有broadcast的一行。

ifconfig | grep 'inet' | grep '[0-9$]' | grep 'broadcast'

使用命令:ifconfig | grep 'inet' | grep '[0-9$]' | grep 'broadcast' | sed '/s *//'        替换前方的空格。

ifconfig | grep 'inet' | grep '[0-9$]' | grep 'broadcast' | sed '/s *//' 

使用命令:ifconfig | grep 'inet' | grep '[0-9$]' | grep 'broadcast' | sed '/s *//'        替换netmask后面的字符。

ifconfig | grep 'inet' | grep '[0-9$]' | grep 'broadcast' | sed '/s *//'

成功取得ip地址。

Linux 正则表达式基于(sed)相关推荐

  1. 【Linux正则表达式之sed】

    文章目录

  2. Linux正则表达式和文本处理工具(gred、awk、sed)

    使用Linux 的 gred.awk.sed 可以方便得处理文本,然而若要灵活使用这三个工具,首先必须理解正则表达式.这里先对正则表达式进行学习,做点记录,之后再练习一下文本处理工具的使用. 正则表达 ...

  3. Linux正则表达式、grep、sed、awk简单使用

    文章目录 正则表达式 元字符 扩展元字符 POSIX字符类补充 使用案例 grep grep的正则表达式 grep使用案例 sed sed使用详解 sed使用方法 sed命令 sed和正则表达式 基本 ...

  4. Linux正则表达式grep与egrep

    grep -io "http:/=[A-Z0-9]\{16\}" ./wsxf.txt >wsxf_urls.txt Linux正则表达式grep与egrep 正则表达式:它 ...

  5. linux脚本中sed -i,Linux 中常用的sed命令

    sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响.处理时,把当前处理的行存储在临时缓冲区中,称为"模式空间"(pattern space ...

  6. Linux实战教学笔记12:linux三剑客之sed命令精讲

    第十二节 linux三剑客之sed命令精讲 标签(空格分隔): Linux实战教学笔记-陈思齐 ---更多资料点我查看 1,前言 我们都知道,在Linux中一切皆文件,比如配置文件,日志文件,启动文件 ...

  7. linux中sed命令用例,Linux中使用sed命令或awk命令修改常规配置文件

    一.方案: Linux中使用sed命令或awk命令修改常规配置文件 二.步骤: 1.假设有一个a.txt,内容如下: #!/bin/bash aa= bbb= ccc= #ddd= 2.如果想要把里面 ...

  8. Linux学习笔记Sed最全整理

    本文分为四部分,前两部分都是比较基础的用法. 如果你对Sed感兴趣的话,可以去尝试读一下后面几个章节. 你完全可以根据你的水平去选择其中的某一个章节阅读. 目录 目录 初级入门 主要应用场景 删除 查 ...

  9. linux sed.写文件,Linux文件处理sed命令-linux sed命令详解-linux sed写入文件-嗨客网

    Linux文件处理sed命令详解教程 Linux sed命令使用 Linux sed 命令处理时,把当前处理的行存储在临时缓冲区中,称为 "模式空间"( oattern space ...

最新文章

  1. 十年AI谁“最能打”?AI 2000榜单:何恺明最佳论文“刷”状元,谷歌机构排名第一...
  2. 目标文件中的几个重要的段
  3. ubuntu常见指令
  4. 《文明之光 第二册》一一10.1 罗卡尔角的夕阳—— 葡、西的殖民时代(1)
  5. jboss fuse 教程_使用JBoss Fuse和OpenShift进行Cloud Native Camel骑行
  6. Java基本语法(14)--for循环结构
  7. 服务器USB启动故障一例
  8. c语言实现顺序表源程序,C语言实现静态顺序表的实例详解
  9. python表示当前目录_从Python脚本获取当前目录的父项
  10. 钉钉小程序使用vant_高效钉钉小程序开发丨详解Hello,dingtalk
  11. L1-065 嫑废话上代码 (5 分)-PAT 团体程序设计天梯赛 GPLT
  12. 软工结对项目之词频统计update
  13. 徐州计算机专业技校,2021徐州所有的中专技校职高排名
  14. [linux] 查看目录/文件字节数
  15. 计算机漏洞英语怎么说,漏洞英文,漏洞英文发音bug。
  16. 推广帖:超好用的mac下shell工具 finalshell --xshell替代,mac ssh客户端
  17. python生成字典脚本
  18. 形式化验证和功能验证VC Formal-synopsys芯片验证基础篇(六)
  19. linux磁盘管理——quota磁盘配额GPT分区
  20. Python自动生成巡检报告

热门文章

  1. python经典字体警告:RuntimeWarning: Glyph 33337 missing from current font. font.set_text(s, 0, flags=flag
  2. 解决error {dataSource-1} init error java.sql.SQLException: com.mysql.cj.jdbc.Driver
  3. oracle-pivot函数用法
  4. C#串口通信从入门到精通(4)——串口调试助手的使用
  5. 如何制作ogg格式的视频?解决办法!!!
  6. PE 系统备份 【步骤图】
  7. python学习——python实现冒泡排序算法
  8. 旅行商的背包(二进制优化多重+0/1背包枚举体积))
  9. 用R抓取主要货币对实时汇率
  10. 天天996,真的不要生活了吗?