Linux 正则表达式基于(sed)
命令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)相关推荐
- 【Linux正则表达式之sed】
文章目录
- Linux正则表达式和文本处理工具(gred、awk、sed)
使用Linux 的 gred.awk.sed 可以方便得处理文本,然而若要灵活使用这三个工具,首先必须理解正则表达式.这里先对正则表达式进行学习,做点记录,之后再练习一下文本处理工具的使用. 正则表达 ...
- Linux正则表达式、grep、sed、awk简单使用
文章目录 正则表达式 元字符 扩展元字符 POSIX字符类补充 使用案例 grep grep的正则表达式 grep使用案例 sed sed使用详解 sed使用方法 sed命令 sed和正则表达式 基本 ...
- Linux正则表达式grep与egrep
grep -io "http:/=[A-Z0-9]\{16\}" ./wsxf.txt >wsxf_urls.txt Linux正则表达式grep与egrep 正则表达式:它 ...
- linux脚本中sed -i,Linux 中常用的sed命令
sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响.处理时,把当前处理的行存储在临时缓冲区中,称为"模式空间"(pattern space ...
- Linux实战教学笔记12:linux三剑客之sed命令精讲
第十二节 linux三剑客之sed命令精讲 标签(空格分隔): Linux实战教学笔记-陈思齐 ---更多资料点我查看 1,前言 我们都知道,在Linux中一切皆文件,比如配置文件,日志文件,启动文件 ...
- linux中sed命令用例,Linux中使用sed命令或awk命令修改常规配置文件
一.方案: Linux中使用sed命令或awk命令修改常规配置文件 二.步骤: 1.假设有一个a.txt,内容如下: #!/bin/bash aa= bbb= ccc= #ddd= 2.如果想要把里面 ...
- Linux学习笔记Sed最全整理
本文分为四部分,前两部分都是比较基础的用法. 如果你对Sed感兴趣的话,可以去尝试读一下后面几个章节. 你完全可以根据你的水平去选择其中的某一个章节阅读. 目录 目录 初级入门 主要应用场景 删除 查 ...
- linux sed.写文件,Linux文件处理sed命令-linux sed命令详解-linux sed写入文件-嗨客网
Linux文件处理sed命令详解教程 Linux sed命令使用 Linux sed 命令处理时,把当前处理的行存储在临时缓冲区中,称为 "模式空间"( oattern space ...
最新文章
- 十年AI谁“最能打”?AI 2000榜单:何恺明最佳论文“刷”状元,谷歌机构排名第一...
- 目标文件中的几个重要的段
- ubuntu常见指令
- 《文明之光 第二册》一一10.1 罗卡尔角的夕阳—— 葡、西的殖民时代(1)
- jboss fuse 教程_使用JBoss Fuse和OpenShift进行Cloud Native Camel骑行
- Java基本语法(14)--for循环结构
- 服务器USB启动故障一例
- c语言实现顺序表源程序,C语言实现静态顺序表的实例详解
- python表示当前目录_从Python脚本获取当前目录的父项
- 钉钉小程序使用vant_高效钉钉小程序开发丨详解Hello,dingtalk
- L1-065 嫑废话上代码 (5 分)-PAT 团体程序设计天梯赛 GPLT
- 软工结对项目之词频统计update
- 徐州计算机专业技校,2021徐州所有的中专技校职高排名
- [linux] 查看目录/文件字节数
- 计算机漏洞英语怎么说,漏洞英文,漏洞英文发音bug。
- 推广帖:超好用的mac下shell工具 finalshell --xshell替代,mac ssh客户端
- python生成字典脚本
- 形式化验证和功能验证VC Formal-synopsys芯片验证基础篇(六)
- linux磁盘管理——quota磁盘配额GPT分区
- Python自动生成巡检报告
热门文章
- python经典字体警告:RuntimeWarning: Glyph 33337 missing from current font. font.set_text(s, 0, flags=flag
- 解决error {dataSource-1} init error java.sql.SQLException: com.mysql.cj.jdbc.Driver
- oracle-pivot函数用法
- C#串口通信从入门到精通(4)——串口调试助手的使用
- 如何制作ogg格式的视频?解决办法!!!
- PE 系统备份 【步骤图】
- python学习——python实现冒泡排序算法
- 旅行商的背包(二进制优化多重+0/1背包枚举体积))
- 用R抓取主要货币对实时汇率
- 天天996,真的不要生活了吗?