使用sed或awk删除模式后的所有内容

尼科

我知道对此有很多疑问,但我无法解决。

我想清洗一组(例如root所以我需要在之后删除所有内容/etc/groupsedawkroot:*:0:

我尝试使用以下方法将其删除:

cat /etc/group | awk '!p;/^root:*:0:/{p=1}'

cat /etc/group | sed 's/root\:\*\:0\:.*//'

sed会删除整root行。

我究竟做错了什么?

肖恩

您可以使用带有sed的地址来限制要执行的行:

 sed '/^root:/s/:[^:]*$/:/' /etc/group

对于以开头的行,该行将root:删除:行中最后一个字符之后的所有字符

/etc/group记录只有4个以:分隔符分隔的列,因此它会剥去​​最后一个包含所有组成员的列)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用awk或sed删除模式之前的所有内容,包括模式

来自分类Dev

使用awk / sed删除每行之后的所有内容,包括第三个逗号

来自分类Dev

如何使用sed或awk删除模式后的某些字符?

来自分类Dev

如何使用sed或awk删除模式后的某些字符?

来自分类Dev

使用sed(或类似方法)删除重复模式之间的所有内容

来自分类Dev

在Fasta文件中使用AWK之前,请删除模式和所有内容

来自分类Dev

sed删除字符串后的所有内容?

来自分类Dev

linux + sed +点后删除所有内容

来自分类Dev

在 Unix 中删除模式后的所有内容

来自分类Dev

使用sed删除除特定模式以外的所有模式

来自分类Dev

使用awk提取某些字符后,如何删除/替换列中的所有内容?

来自分类Dev

使用awk或sed从列中删除字符的所有实例

来自分类Dev

使用SED删除单个重复模式之间的所有行

来自分类Dev

使用sed删除[[:: space:]]之后的所有内容

来自分类Dev

使用sed命令删除HTML表中的所有内容

来自分类Dev

使用Regex删除映像MEM类型后的所有内容

来自分类Dev

sed命令删除所有内容并仅在模式之间保留单词?

来自分类Dev

删除模式上方的所有内容

来自分类Dev

sed / awk找到一个模式并打印前后的所有内容,直到另一个模式

来自分类Dev

正则表达式删除特定模式后的所有内容

来自分类Dev

使用sed删除从模式b开始的所有从模式b开始的行

来自分类Dev

删除特定字符后的所有内容

来自分类Dev

删除模式之前的所有内容,并删除符号

来自分类Dev

删除模式之前的所有内容,并删除符号

来自分类Dev

sed:如何以多行模式替换所有内容?

来自分类Dev

如何使用awk或sed删除以冒号结尾的文件中的所有行?

来自分类Dev

删除空格,然后使用sed或awk将所有逗号分隔开

来自分类Dev

如何使用 grep、sed 或 awk 从字母表中删除所有不包含字母的行?

来自分类Dev

使用sed删除每个单词中某个字符之后的所有内容

Related 相关文章

  1. 1

    使用awk或sed删除模式之前的所有内容,包括模式

  2. 2

    使用awk / sed删除每行之后的所有内容,包括第三个逗号

  3. 3

    如何使用sed或awk删除模式后的某些字符?

  4. 4

    如何使用sed或awk删除模式后的某些字符?

  5. 5

    使用sed(或类似方法)删除重复模式之间的所有内容

  6. 6

    在Fasta文件中使用AWK之前,请删除模式和所有内容

  7. 7

    sed删除字符串后的所有内容?

  8. 8

    linux + sed +点后删除所有内容

  9. 9

    在 Unix 中删除模式后的所有内容

  10. 10

    使用sed删除除特定模式以外的所有模式

  11. 11

    使用awk提取某些字符后,如何删除/替换列中的所有内容?

  12. 12

    使用awk或sed从列中删除字符的所有实例

  13. 13

    使用SED删除单个重复模式之间的所有行

  14. 14

    使用sed删除[[:: space:]]之后的所有内容

  15. 15

    使用sed命令删除HTML表中的所有内容

  16. 16

    使用Regex删除映像MEM类型后的所有内容

  17. 17

    sed命令删除所有内容并仅在模式之间保留单词?

  18. 18

    删除模式上方的所有内容

  19. 19

    sed / awk找到一个模式并打印前后的所有内容,直到另一个模式

  20. 20

    正则表达式删除特定模式后的所有内容

  21. 21

    使用sed删除从模式b开始的所有从模式b开始的行

  22. 22

    删除特定字符后的所有内容

  23. 23

    删除模式之前的所有内容,并删除符号

  24. 24

    删除模式之前的所有内容,并删除符号

  25. 25

    sed:如何以多行模式替换所有内容?

  26. 26

    如何使用awk或sed删除以冒号结尾的文件中的所有行?

  27. 27

    删除空格,然后使用sed或awk将所有逗号分隔开

  28. 28

    如何使用 grep、sed 或 awk 从字母表中删除所有不包含字母的行?

  29. 29

    使用sed删除每个单词中某个字符之后的所有内容

热门标签

归档