快速上手Linux sed命令

树叶云

sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。

将 /etc/passwd 的内容列出并且列印行号,同时,请将第 2~5 行删除!

[root@www ~]# nl /etc/passwd | sed '2,5d'
1 root:x:0:0:root:/root:/bin/bash
6 sync:x:5:0:sync:/sbin:/bin/sync
7 shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
.....(后面省略).....

只要删除第 2 行

nl /etc/passwd | sed '2d'

要删除第 3 到最后一行

 nl /etc/passwd | sed '3,$d'

那如果是要在第二行前

nl /etc/passwd | sed '2i drink tea'

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/221162.html<

(0)
运维的头像运维
上一篇2025-04-14 21:58
下一篇 2025-04-14 21:59

相关推荐

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注