sed 基本用法

简介: sed 基本用法

行编辑器(全屏编辑器:vi、)

模式空间:默认不编辑源文件,仅对末世空间中的数据做处理;而后,处理结束后,将模式空间打印至屏幕 。

sed 【options】选项 address地址commond命令 file。。。文件

 -n:静默模式不再默认显示模式空间中的内容

 -i:可以直接修改原文件

 -e:-e脚本-e脚本可以执行多个脚本

 -r:表示使用扩展正则表达式

Address:

1> StartLine, EndLine

比如1,100 从第1行到100行

$: 最后一行

$-1:倒数第二行

2> /RegExp/

/^root/找这个文件中所有以root字符串开头的行

例:sed ‘/root/d’ /etc/fstab 删除文件中所有的root

3> /pattern1/,/pattern2/

第1次被模式1匹配到的行开始,至第1次被模式2匹配到的行结束

4> LineNumber

    指定的行

5> StartLine,+N

从StarLine开始,向后的N行

例:sed ‘1,+2d’ /etc/fstab删除3行
p:显示符合条件的行

例:sed‘/^\//d’ /etc/fstab删除以斜线开头的行

sed -n '/^\//p' /etc/fstab 显示以斜杠开头的行

a \string:在指定的行后面追加新行,内容为“string”

例:sed ‘/^\//a \// hello world’/etc/fstab

i \string:在指定的行前面追加新行,内容为“string”
r FILE:用于合并文件

sed ‘2r /etc/issue’ /etc/fstab

将文件issue里的内容粘贴到fstab的第二行

w FILE:将指定范围内的内容另存至指定的文件中

例:sed -n‘/oot/w /tmp/oot.txt' /etc/fstab

-n的作用 禁止打印模式空间的内容

s/pattern模式/string字符串/:查找并替换

目录
相关文章
|
存储 安全 算法
|
数据采集 机器学习/深度学习 数据处理
Python编程之魔法:从基础到进阶的代码实践
在编程的世界里,Python以其简洁和易读性而闻名。本文将通过一系列精选的代码示例,引导你从Python的基础语法出发,逐步探索更深层次的应用,包括数据处理、网络爬虫、自动化脚本以及机器学习模型的构建。每个例子都将是一次新的发现,带你领略Python编程的魅力。无论你是初学者还是希望提升技能的开发者,这些示例都将是你的宝贵财富。让我们开始这段Python编程之旅,一起揭开它的魔法面纱。
|
Android开发
[Android]RadioButton控件
[Android]RadioButton控件
164 0
SpringBoot设置热部署(超详细)【IDEA版】
SpringBoot设置热部署(超详细)【IDEA版】
SpringBoot设置热部署(超详细)【IDEA版】
|
存储 缓存 JSON
Redis数据结构,一个字牛。
Redis数据结构,一个字牛。
Redis数据结构,一个字牛。
|
移动开发 前端开发 JavaScript
Ajax第三天笔记总结(二)
Ajax第三天笔记总结(二)
131 0
Ajax第三天笔记总结(二)
URL 解析
URL 解析
291 0
如何注册域名-买服务器-备案-建设网站
如何注册域名-买服务器-备案-建设网站
1769 0