使用以下 sed 命令删除 sed-demo.txt 中第 3 到 6 行范围以外的所有行。
# sed '3,6!d' sed-demo.txt -
3 RHEL 4 Red Hat 5 Fedora 6 Arch Linux
6) 如何删除空行?
使用以下 sed 命令删除 sed-demo.txt 中的空行。
# sed '/^$/d' sed-demo.txt -
1 Linux Operating System 2 Unix Operating System 3 RHEL 4 Red Hat 5 Fedora 6 Arch Linux 7 CentOS 8 Debian 9 Ubuntu 10 openSUSE
7) 如何删除包含某个模式的行?
使用以下 sed 命令删除 sed-demo.txt 中匹配到 System 模式的行。
# sed '/System/d' sed-demo.txt -
3 RHEL 4 Red Hat 5 Fedora 6 Arch Linux 7 CentOS 8 Debian 9 Ubuntu 10 openSUSE
8) 如何删除包含字符串集合中某个字符串的行?
使用以下 sed 命令删除 sed-demo.txt 中匹配到 System 或 Linux 表达式的行。
# sed '/System|Linux/d' sed-demo.txt -
3 RHEL 4 Red Hat 5 Fedora 7 CentOS 8 Debian 9 Ubuntu 10 openSUSE
9) 如何删除以指定字符开头的行?
为了测试,我创建了 sed-demo-1.txt 文件,并添加了以下内容。
# cat sed-demo-1.txt -
Linux Operating System Unix Operating System RHEL Red Hat Fedora debian ubuntu Arch Linux - 1 2 - Manjaro 3 4 5 6
使用以下 sed 命令删除以 R 字符开头的所有行。
# sed '/^R/d' sed-demo-1.txt -
Linux Operating System Unix Operating System Fedora debian ubuntu Arch Linux - 1 2 - Manjaro 3 4 5 6
使用以下 sed 命令删除 R 或者 F 字符开头的所有行。
# sed '/^[RF]/d' sed-demo-1.txt -
Linux Operating System Unix Operating System debian ubuntu Arch Linux - 1 2 - Manjaro 3 4 5 6
10) 如何删除以指定字符结尾的行?
使用以下 sed 命令删除 m 字符结尾的所有行。
# sed '/m$/d' sed-demo.txt -
3 RHEL 4 Red Hat 5 Fedora 6 Arch Linux 7 CentOS 8 Debian 9 Ubuntu 10 openSUSE
(编辑:威海站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|