新闻中心
Linux sed命令使用说明_Linux流编辑器修改文本实例
sed 是 Linux 下按行处理的非交互式流编辑器,支持替换(s)、删除(d)、打印(p)等操作,常用选项有 -n、-i、-e、-f,需注意正则转义与边界匹配。

sed 是 Linux 下经典的流编辑器(stream editor),它不打开文件,而是逐行读取、处理并输出文本,适合自动化修改日志、配置文件、代码等场景。核心特点是“非交互式”和“按行处理”,常配合管道使用,不直接改原文件(除非加 -i 选项)。
基本语法与常用选项
sed 命令格式为:sed [选项] '地址+命令' 文件名 或通过管道传入数据。
-
-n:抑制默认输出,只打印被p命令显式要求的行(用于精准筛选) -
-i:直接修改原文件(慎用!可加后缀如-i.bak先备份) -
-e:允许多个编辑命令(如sed -e 's/a/b/' -e '/^$/d' file) -
-f scriptfile:从脚本文件读取 sed 命令
替换文本:s 命令最常用
s/原内容/新内容/标志 是 sed 的核心功能,支持正则表达式。
- 全局替换加
g:sed 's/old/new/g' file(每行所有匹配都换) - 仅第 3 次匹配替换:
sed 's/old/new/3' file - 忽略大小写:
sed 's/ERROR/warning/Ig' log.txt - 用其他分隔符避免转义:替换路径时用
#或|,如sed 's#/usr/bin#/opt/bin#' script.sh
删除、打印与行定位操作
sed 支持基于行号或模式匹配来选中目标行再执行动作。
GemDesign
AI高保真原型设计工具
652
查看详情
- 删空行:
sed '/^$/d' file - 删含 “#” 的注释行(含行首空白):
sed '/^[[:space:]]*#/d' conf.ini
只打印第 5 行:sed -n '5p' data.txt- 打印 10 到 20 行:
sed -n '10,20p' data.txt - 删除前 3 行:
sed '1,3d' file
实用组合技巧与注意事项
真实运维中,sed 往往要结合其他命令使用,注意边界和转义。
- 替换并保存:用
sed -i 's/foo/bar/g' config.conf(推荐先测试不加-i) - 删除某行并插入新内容(两步):
sed -i '/old/d; $a\new_line' file($a\表示在末尾追加) - 匹配多行?sed 默认不支持——它按行处理;跨行操作建议用
awk或perl - 特殊字符需转义:如点号
.、星号*、斜杠/在正则中要写成\.、\*、\/
基本上就这些。sed 看似简单,但熟练掌握地址范围、正则写法和标志位,就能高效完成大量文本清洗和批量修改任务。不复杂但容易忽略细节,多练几次就上手了。
以上就是Linux sed命令使用说明_Linux流编辑器修改文本实例的详细内容,更多请关注其它相关文章!
# 多个
# 青岛seo专业术语
# 保定网站建设培训中心
# 当当怎么营销推广
# 延边州网站推广优化
# 蜜桃网站建设北路小学
# seo现在还值得做吗
# 车位营销推广方文案范文
# 下拉词 乐云seo
# 逗引seo
# 公司网站品牌推广
# linux
# 就能
# 压缩解压
# 操作步骤
# 行号
# 服务管理
# 运行环境
# 编辑器
# 配置文件
# stream
# 正则表达式
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
怎么去除衣服上的口红印_生活小妙招教你用酒精轻松擦除
在J*a中如何使用Exception包装底层异常_异常包装与信息传递方法说明
Golang如何优化CPU绑定任务分配策略_Golang CPU任务分配优化实践
如何设置Windows Defender的定时扫描_计划任务实现自动杀毒【安全】
Discord Slash 命令响应超时问题的异步解决方案
Win11怎么安装Linux子系统 Win11 WSL2安装Ubuntu及环境配置指南
J*aScript中localStorage数据的获取、清洗与格式化教程
J*aScript中正确使用querySelectorAll与复杂CSS选择器
QQ邮箱在线使用入口 QQ邮箱个人账号网页版登录
J*aScript打印功能_j*ascript输出控制
蛙漫2日版入口 WAMAN2(日版)无删减漫画官网链接
Fabric模组开发:自定义物品与物品组的现代管理方法
Win10系统服务哪些可以禁用 Win10安全优化服务列表【干货】
PHP中高效并行检查多链接状态的教程
黑鲨3Pro怎样在相册开漫画风滤镜_iPhone黑鲨3Pro相册开漫画风滤镜【趣味滤镜】
“音游” × “怪文书” 题材的节奏冒险游戏 《晕晕电波症候群》确定于2026年4月发售!
Lar*el Form Request中唯一性验证在更新操作中的正确实现
AI抖音网页版免费视频入口 AI抖音网页端最新视频实时观看
Excel文件在线转换快速入口 Excel在线格式转换网站
抖音创作助手登录入口_抖音创作辅助工具官网直达
AO3镜像入口大全 AO3网页版内容访问全集
文心一言怎样用批量生成做多版文案_文心一言用批量生成做多版文案【批量创作】
Android Studio计算器C键功能异常排查与修复教程
Python字典中优雅地迭代剩余元素的方法
魅族20怎样在浏览器开无图省流_iPhone魅族20浏览器开无图省流【流量节省】
如何在J*a中实现统一对象行为接口_项目大型化时的接口规范化
C++ vector二维数组定义_C++ vector of vector用法
C++ explicit关键字防止隐式转换_C++构造函数安全规范
KFC套餐升级怎么获取优惠代码_KFC套餐升级活动与优惠代码获取方法
C++如何实现异步操作_C++11使用std::future和std::async进行异步编程
拼多多购物车商品数量无法修改如何处理 拼多多购物车操作优化方法
Win10如何清理注册表垃圾 Win10手动清理无效注册表【技巧】
win11专注助手在哪 Win11免打扰模式设置与自动化规则【指南】
mc.js官网登录入口 mc.js官方登录入口最新版
windows10怎么关闭系统提示音_windows10彻底静音设置方法
虚幻5科幻题材ARPG大作遭取消!本是《奇异人生》厂商新作
Windows电脑怎么截图最方便_系统自带截图工具的5种神仙用法【技巧】
一加Ace 6T支持全新明眸护眼:通过了最严苛的护眼小金标认证
俄罗斯Yandex免登录入口_Yandex搜索引擎官网一键直达
PowerPoint如何制作滚动字幕结尾彩蛋_PowerPoint路径动画实现平滑滚动字幕效果
J*aScript数组对象转换:按指定键分组与值收集
如何使用CaptainHook和Composer管理Git钩子_在提交前自动运行代码检查的Composer配置
在J*a中如何在J*a中使用异常机制记录错误日志_异常日志实践经验
J*aScript动态修改指定div内所有a标签样式指南
豆包手机助手发布技术预览版:直接嵌入手机系统!努比亚样机发售
天眼查企业查询官网入口 天眼查官方网页版查询
React Hooks最佳实践:动态组件状态管理的组件化方案
c++ 命名空间怎么用 c++ namespace使用指南
使用 Pandas 高效处理 .dat 文件:字符清理与数据计算
动漫花园资源网使用步骤_动漫花园资源网下载流程


2025-12-08
浏览次数:次
返回列表
只打印第 5 行: