sed 用法详述
发布时间 - 2017-06-23 00:00:00 点击率:次sed 用法
1,替换符号:
sed -e 's#/#-#g' -e's#:#-#g' passwd
2,使用sed文件输入命令:
vim 123.sed s#:#/#g s#/#-#g
sed -f 123.sed passwd
3,打印:
sed -n 2p passwd
4,替换第n次匹配:
sed 's/in/AAAAA/2' passwd
root:x:0:0:root:/root:/bin/bashbin:x:1:1:bAAAAA:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbAAAAA/nologin
注意:在每一行内第二次匹配到in,才会替换成aaaaa
5,替换第n行的第m次匹配:
sed '2s/in/AAAAA/2' passwd
root:x:0:0:root:/root:/bin/bashbin:x:1:1:bAAAAA:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologin
注意:可以使用-n -p 组合
sed -n '2s/in/AAAAA/2p' passwd bin:x:1:1:bAAAAA:/bin:/sbin/nologin
sed -n '2,3s/in/AAAAA/2p' passwd
bin:x:1:1:bAAAAA:/bAAAAA:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbAAAAA/nologin
sed -n '2,$s/in/AAAAA/2p' passwd
注意:可以使用$表示到结尾
6,将替换结果保存到文件中:
sed -n '2s/in/AAAAA/2pw passwd.sed' passwd bin:x:1:1:bAAAAA:/bin:/sbin/nologin
cat passwd.sed bin:x:1:1:bAAAAA:/bin:/sbin/nologin
7,将替换结果备份,并且修改源文件:
sed -i.bak '2s/in/AAAAA/2' passwd
cat -n passwd1 root:x:0:0:root:/root:/bin/bash2 bin:x:1:1:bAAAAA:/bin:/sbin/nologin
ls passwd*passwd passwd.bak
8,条件过滤修改:
sed -n '/root/s/bin/AAAAA/p' passwd
root:x:0:0:root:/root:/AAAAA/bashoperator:x:11:0:operator:/root:/sAAAAA/nologin
9,sed多命令执行:
sed '1{s/root/ROOT/s/bin/BIN/
}' passwdROOT:x:0:0:root:/root:/BIN/bash
sed -n -e '1s/root/ROOT/' -e '1s/bin/BIN/' -e 1p passwd
ROOT:x:0:0:root:/root:/BIN/bash
# 可以使用
# 才会
# 替换成
# bashbin
# bAAAAA
# bin
# sbin
# sbAA
# img
# src
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑
悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤
EditPlus 正则表达式 实战(3)
如何在建站之星绑定自定义域名?
javascript中的try catch异常捕获机制用法分析
Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】
Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程
Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】
php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】
Laravel如何与Docker(Sail)协同开发?(环境搭建教程)
北京的网站制作公司有哪些,哪个视频网站最好?
JavaScript实现Fly Bird小游戏
Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】
Python文本处理实践_日志清洗解析【指导】
原生JS实现图片轮播切换效果
利用 Google AI 进行 YouTube 视频 SEO 描述优化
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】
浅述节点的创建及常见功能的实现
linux写shell需要注意的问题(必看)
UC浏览器如何设置启动页 UC浏览器启动页设置方法
如何在Tomcat中配置并部署网站项目?
Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权
如何在云虚拟主机上快速搭建个人网站?
网站图片在线制作软件,怎么在图片上做链接?
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
Bootstrap整体框架之JavaScript插件架构
如何用免费手机建站系统零基础打造专业网站?
网站优化排名时,需要考虑哪些问题呢?
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
如何在云主机上快速搭建多站点网站?
如何快速生成专业多端适配建站电话?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
如何快速生成凡客建站的专业级图册?
Laravel Octane如何提升性能_使用Laravel Octane加速你的应用
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
Java遍历集合的三种方式
Laravel怎么实现微信登录_Laravel Socialite第三方登录集成
如何在IIS7上新建站点并设置安全权限?
微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
Laravel如何实现模型的全局作用域?(Global Scope示例)
长沙企业网站制作哪家好,长沙水业集团官方网站?
如何获取PHP WAP自助建站系统源码?
Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程
千库网官网入口推荐 千库网设计创意平台入口
HTML 中如何正确使用模板变量为元素的 name 属性赋值
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
微信推文制作网站有哪些,怎么做微信推文,急?


AAA/nologin