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