sed简单用法

简介:

一、替换

1、将替换后的文本显示在屏幕上

1
sed  's/pattern/replace_string/'  file

或者通过管道

1
cat  file | sed  's/pattern/replace_string/'

2、替换源文件中的文本

1
sed  's/pattern/replace_string/g'  file

或者

1
sed  -i  's/pattern/replace_string/'  file

从第N处开始替换匹配的行

1
sed  's/pattern/replace_string/Ng'  file


二、删除匹配的行

1
sed  '/pattern/d'


三、用&来标记匹配的字段

1
2
3
#sed 's/mail/[&]/' sent |head -20
send [mail]  time
Mon Sep 29 03:16:49 CDT 2014


四、组合表达式

1
sed  'expression1' | sed  'expression2'

或者

1
sed  'expression1;expression2'

 

五、引用

1
2
3
# text=hello
# echo "hello world" |sed "s/$text/HELLO/"
HELLO world





本文转自 bannerpei 51CTO博客,原文链接:http://blog.51cto.com/281816327/1617273,如需转载请自行联系原作者

相关文章
|
机器学习/深度学习 编解码 算法
【阿里云OpenVI-视觉生产系列之图片上色】照片真实感上色算法DDColor ICCV2023论文深入解读
图像上色是老照片修复的一个关键步骤,本文介绍发表在 ICCV 2023 上的最新上色论文 DDColor
3732 10
【阿里云OpenVI-视觉生产系列之图片上色】照片真实感上色算法DDColor ICCV2023论文深入解读
|
编解码 开发框架 Linux
Qt入门学习
学习Qt并使用Qt
397 0
Qt入门学习
|
存储 关系型数据库 MySQL
初学者如何快速理解Polar DB IMCI?
本文的撰写思路是在研读《PolarDB IMCI助力聚水潭数据中台极致体验,实现百亿级订单实时分析》的过程中产生的想法,作为一个对数据库基础概念与技术原理一窍不通的新人小白,该如何去学习了解数据库PolarDB的核心功能之一——IMCI列存引擎呢?从一个客户案例入手是最快能够理解一个客户定位、客户需求、产品功能、使用场景乃至底层原理的方式。阿里是从电商起家的,相信网购大家都有体感,类似于雅诗兰黛、
初学者如何快速理解Polar DB IMCI?
|
数据库
要注销域名,您可以按照以下步骤
要注销域名,您可以按照以下步骤
6667 2
|
Java 测试技术 开发工具
java环境配置指南
java环境配置指南
358 0
java环境配置指南
|
前端开发
css:overflow-y: scroll内容未超出也显示滚动条
css:overflow-y: scroll内容未超出也显示滚动条
678 0
|
数据安全/隐私保护
企业身份管理实战---RAM角色单点登录(SSO)
在上篇文章《企业身份管理--RAM用户SSO(单点登录)实战》中,我们介绍了企业账号到阿里云RAM账号SSO的原理和实战:企业员工在自己的员工系统认证完成后,可以通过SAML协议,按照自定的映射规则,通过浏览器免登到云端控制台。本文将介绍另外一种SSO方式:基于RAM角色的SSO。通过角色扮演的方式,访问云端控制台。
2511 0
企业身份管理实战---RAM角色单点登录(SSO)
|
机器学习/深度学习 人工智能 缓存
Google开源框架AutoFlip 实现视频智能剪裁
Google宣布开源视频剪裁框架AutoFlip,实现智能化自动裁剪视频。
1172 0
Google开源框架AutoFlip 实现视频智能剪裁
|
Cloud Native Java 数据管理
Spring Cloud Alibaba 之 Nacos 服务注册与发现
服务注册与发现主要用于实现各个微服务实例的自动化注册与发现,是微服务治理的核心,学习 Spring Cloud Alibaba,首先要了解框架中的服务注册和发现组件—Nacos
4033 0
|
监控 对象存储
号外号外~~OSS监控服务上线啦!!
如何让OSS服务质量透明?如何全面、快速掌握服务运行状态?如何更容易自助定位问题? OSS监控服务来了——服务好助手,问题调查神器助你一臂之力!!
24291 1