Shell脚本,流式编辑器sed,sed科普,使用sed根据行号合正则定位文件中的内容,
stream Editor:流式编辑器
O、特点:
1、非交互式
2、逐行处理
3、可以对文本进行增删改查等。
一、区别于vim,vim是交互式编辑器,sed是非交互式的,
1、vim对文件的编辑,需要vim打开文件,切换模式,输入内容,保存退出,对文件的改动全程需要用户进行信息交换,是交互式的文本编辑工具。
2、sed对文件的编辑,需要输入sed命令,在命令中确认需要编辑的内容合操作,执行命令就可以完成对文件的修改,对文件的改动是非交互式的,用户只要输入命令就可以,比如:

二、语法:
sed [选项] ‘[定位符]指令’ 文件名
|sed [选项] '[定位符]指令’
例如:
sed -n ‘3p’ /etc/passwd
sed -n ‘1,3p’ /etc/passwd
-n是屏蔽默认打印全部的意思,如果没有-n,就会把文件的全部内容打印一遍,然后指定行数的内容再次打印一遍,
而且是在打印到原文内容到指定行后紧接着再打印指定行一遍。</

这篇博客介绍了Shell脚本中的流式编辑器sed,强调了它与vim的交互式编辑的区别。文章详细阐述了sed的非交互式特点和常用命令,如 `-n`、`-i` 和 `-r` 选项,并通过实例展示了如何使用行号和正则表达式来定位并处理文件中的内容。
最低0.47元/天 解锁文章
626

被折叠的 条评论
为什么被折叠?



