`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)显示处理过的行,原始文件不会被改动。

目录
相关文章
|
Perl
sed删除不匹配正则表达式的行(保留匹配行)
sed删除不匹配正则表达式的行(保留匹配行)
1275 2
|
Shell Linux 网络安全
shell中 << EOF 和 EOF 使用
shell中 << EOF 和 EOF 使用
759 0
|
Kubernetes Shell 容器
在k8S中,当一个Pod有多个容器时,如何连接到指定容器?
在k8S中,当一个Pod有多个容器时,如何连接到指定容器?
|
Linux Shell 持续交付
Linux下vim的配置
本文介绍了如何对vim进行基础配置,如行号显示、缩进设置等,并推荐了一种自动化部署方案,通过链接下载预配置的vim环境脚本,简化了配置过程,提升开发效率。
325 3
Linux下vim的配置
|
Shell
[shell]在curl测试的data参数中引用变量
[shell]在curl测试的data参数中引用变量
497 1
|
安全 UED
麒麟的版本 V10 (Lance) V10 (Tercel) 有什么区别
【6月更文挑战第26天】麒麟的版本 V10 (Lance) V10 (Tercel) 有什么区别
10246 2
|
Ubuntu 安全 网络协议
|
Python
python中的二进制、八进制、十六进制的相互转换
python中的二进制、八进制、十六进制的相互转换
351 0
|
运维 Prometheus 监控
今天在集群中创建yaml,使用create就创建成功,apply就创建失败原因分析。
今天在集群中创建yaml,使用create就创建成功,apply就创建失败原因分析。
|
Linux Perl
Linux命令sdiff详解:并排比较与差异显示
`sdiff`是Linux下的命令行工具,用于并排比较两个文件的差异。它直观地显示不同之处,用`&gt;`和`&lt;`标记差异。主要特点包括并排显示、灵活性和交互性。参数如`-s`仅显示差异行,`-i`忽略大小写,`-o FILE`将结果输出到文件。示例:`sdiff file1.txt file2.txt`。最佳实践包括根据需要调整输出宽度,结合其他命令使用,和利用交互功能。注意用于文本文件比较,大文件可能消耗资源。

热门文章

最新文章