设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 手机 数据 公司
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

如何使用sed命令删除文件中的行(2)

发布时间:2019-08-28 20:25 所属栏目:117 来源:Magesh Maruthamuthu
导读:使用以下 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 命令删除 sed-demo.txt 中第 3 到 6 行范围以外的所有行。

  1. # sed '3,6!d' sed-demo.txt
  2.  
  3. 3 RHEL
  4. 4 Red Hat
  5. 5 Fedora
  6. 6 Arch Linux

6) 如何删除空行?

使用以下 sed 命令删除 sed-demo.txt 中的空行。

  1. # sed '/^$/d' sed-demo.txt
  2.  
  3. 1 Linux Operating System
  4. 2 Unix Operating System
  5. 3 RHEL
  6. 4 Red Hat
  7. 5 Fedora
  8. 6 Arch Linux
  9. 7 CentOS
  10. 8 Debian
  11. 9 Ubuntu
  12. 10 openSUSE

7) 如何删除包含某个模式的行?

使用以下 sed 命令删除 sed-demo.txt 中匹配到 System 模式的行。

  1. # sed '/System/d' sed-demo.txt
  2.  
  3. 3 RHEL
  4. 4 Red Hat
  5. 5 Fedora
  6. 6 Arch Linux
  7. 7 CentOS
  8. 8 Debian
  9. 9 Ubuntu
  10. 10 openSUSE

8) 如何删除包含字符串集合中某个字符串的行?

使用以下 sed 命令删除 sed-demo.txt 中匹配到 SystemLinux 表达式的行。

  1. # sed '/System\|Linux/d' sed-demo.txt
  2.  
  3. 3 RHEL
  4. 4 Red Hat
  5. 5 Fedora
  6. 7 CentOS
  7. 8 Debian
  8. 9 Ubuntu
  9. 10 openSUSE

9) 如何删除以指定字符开头的行?

为了测试,我创建了 sed-demo-1.txt 文件,并添加了以下内容。

  1. # cat sed-demo-1.txt
  2.  
  3. Linux Operating System
  4. Unix Operating System
  5. RHEL
  6. Red Hat
  7. Fedora
  8. debian
  9. ubuntu
  10. Arch Linux - 1
  11. 2 - Manjaro
  12. 3 4 5 6

使用以下 sed 命令删除以 R 字符开头的所有行。

  1. # sed '/^R/d' sed-demo-1.txt
  2.  
  3. Linux Operating System
  4. Unix Operating System
  5. Fedora
  6. debian
  7. ubuntu
  8. Arch Linux - 1
  9. 2 - Manjaro
  10. 3 4 5 6

使用以下 sed 命令删除 R 或者 F 字符开头的所有行。

  1. # sed '/^[RF]/d' sed-demo-1.txt
  2.  
  3. Linux Operating System
  4. Unix Operating System
  5. debian
  6. ubuntu
  7. Arch Linux - 1
  8. 2 - Manjaro
  9. 3 4 5 6

10) 如何删除以指定字符结尾的行?

使用以下 sed 命令删除 m 字符结尾的所有行。

  1. # sed '/m$/d' sed-demo.txt
  2.  
  3. 3 RHEL
  4. 4 Red Hat
  5. 5 Fedora
  6. 6 Arch Linux
  7. 7 CentOS
  8. 8 Debian
  9. 9 Ubuntu
  10. 10 openSUSE

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读