使用以下 sed 命令删除 x 或者 m 字符结尾的所有行。
# sed '/[xm]$/d' sed-demo.txt -
3 RHEL 4 Red Hat 5 Fedora 7 CentOS 8 Debian 9 Ubuntu 10 openSUSE
11) 如何删除所有大写字母开头的行?
使用以下 sed 命令删除所有大写字母开头的行。
# sed '/^[A-Z]/d' sed-demo-1.txt -
debian ubuntu 2 - Manjaro 3 4 5 6
12) 如何删除指定范围内匹配模式的行?
使用以下 sed 命令删除第 1 到 6 行中包含 Linux 表达式的行。
# sed '1,6{/Linux/d;}' sed-demo.txt -
2 Unix Operating System 3 RHEL 4 Red Hat 5 Fedora 7 CentOS 8 Debian 9 Ubuntu 10 openSUSE
13) 如何删除匹配模式的行及其下一行?
使用以下 sed 命令删除包含 System 表达式的行以及它的下一行。
# sed '/System/{N;d;}' sed-demo.txt -
3 RHEL 4 Red Hat 5 Fedora 6 Arch Linux 7 CentOS 8 Debian 9 Ubuntu 10 openSUSE
14) 如何删除包含数字的行?
使用以下 sed 命令删除所有包含数字的行。
# sed '/[0-9]/d' sed-demo-1.txt -
Linux Operating System Unix Operating System RHEL Red Hat Fedora debian ubuntu
使用以下 sed 命令删除所有以数字开头的行。
# sed '/^[0-9]/d' sed-demo-1.txt -
Linux Operating System Unix Operating System RHEL Red Hat Fedora debian ubuntu Arch Linux - 1
使用以下 sed 命令删除所有以数字结尾的行。
# sed '/[0-9]$/d' sed-demo-1.txt -
Linux Operating System Unix Operating System RHEL Red Hat Fedora debian ubuntu 2 - Manjaro
15) 如何删除包含字母的行?
使用以下 sed 命令删除所有包含字母的行。
# sed '/[A-Za-z]/d' sed-demo-1.txt -
3 4 5 6
【编辑推荐】 - 2019年Linux命令行工具推荐
- Linux 这些工具堪称神器!你用过几个?
- Linux文件系统类型导览
- Linux实用监控脚本——使用 Shell 检测进程 CPU 利用率
- Linux中系统引导程序的有哪些强大的功能?
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0 (编辑:晋中站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|