`sed`命令删除文件中匹配特定模式的行

简介: `sed`命令删除文件中匹配特定模式的行

在Linux中,如果你想使用sed命令删除文件中匹配特定模式的行,你可以使用以下命令格式:

sed '/pattern/d' filename

这里的 /pattern/ 是你要匹配的正则表达式模式,dsed 命令的动作,表示删除(delete)。当你运行这个命令时,sed 会逐行读取 filename 文件的内容,对于每一行,如果该行的内容匹配到了 pattern,这一行就会被删除。

例如,假设你想删除包含单词 "example" 的所有行:

sed '/example/d' input.txt

若要直接编辑原文件,请加上 -i 选项:

sed -i '/example/d' input.txt

请谨慎使用 -i 选项,因为它会直接修改原始文件。如果不加 -ised 会在标准输出(stdout)显示处理过的行,原始文件不会被改动。

目录
相关文章
|
安全 UED
麒麟的版本 V10 (Lance) V10 (Tercel) 有什么区别
【6月更文挑战第26天】麒麟的版本 V10 (Lance) V10 (Tercel) 有什么区别
12555 2
|
10月前
|
自然语言处理 前端开发 API
10个常用的无头CMS(Headless CMS)
无头CMS是一种内容管理系统,它将前端和后端分离,只关注内容的创建和管理,而不处理呈现内容的前端界面。传统的CMS通常将内容管理和展示耦合在一起,即内容的创建、编辑和展示都依赖于特定的前端界面和模板。而无头CMS则将内容与前端逻辑完全解耦,提供了一种更加灵活的方式来处理内容。
1853 5
|
12月前
|
JSON 监控 网络协议
Bilibili直播信息流:连接方法与数据解析
本文详细介绍了自行实现B站直播WebSocket连接的完整流程。解析了基于WebSocket的应用层协议结构,涵盖认证包构建、心跳机制维护及数据包解析步骤,为开发者定制直播数据监控提供了完整技术方案。
1335 9
|
存储 Shell Linux
Linux 如何更改默认 Shell
Linux 如何更改默认 Shell
Linux 如何更改默认 Shell
|
Linux Shell 持续交付
Linux下vim的配置
本文介绍了如何对vim进行基础配置,如行号显示、缩进设置等,并推荐了一种自动化部署方案,通过链接下载预配置的vim环境脚本,简化了配置过程,提升开发效率。
505 3
Linux下vim的配置
|
自然语言处理 索引
es-DSL语句基础操作(Elasticseach)
es-DSL语句基础操作(Elasticseach)
487 1
|
Linux 应用服务中间件 nginx
|
监控 Shell 数据处理
Python执行Shell并获取结果的全面指南
Python执行Shell并获取结果的全面指南
1153 1
|
存储 Unix Shell
技术好文:TCL脚本语言基础介绍
技术好文:TCL脚本语言基础介绍
1283 1