sed 命令删除包含超过 10 个字符且不以 91 开头的行

洛克什

我想要 sed 命令删除包含超过 10 个数字且不以 91 开头的行

我的文件内容是这样的

919876543210
789876543210
9012345678
12345678901
9865746321

并且需要这样的输出。

919876543210
9012345678
9865746321

我试过 awk 'length>=4' 1.txt | grep -v ^91

这会告诉我

789876543210
12345678901
云诺什

你可以做什么:

  • 忽略所有以“91”开头的行, /^91/!
  • 否则删除至少 11 个字符的任何内容
    (假设您不关心数字、字母、空格之间的区别……),
    {/.........../d}

共:

sed  '/^91/!{/.........../d}'

有了-E它会更优雅。

(我的 sed 是 GNU sed 版本 4.2.1)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

提取不超过N个字符且不以特定字符结尾的前缀

来自分类Dev

使用unix sed删除包含以美元符号开头的特定字符串的行

来自分类Dev

Linux sed-删除单词不以特定字符开头

来自分类Dev

sed - 仅当行包含多个字符串实例时才删除行

来自分类Dev

sed替换不以#开头的匹配行

来自分类Dev

使用 grep 查找包含字符串但不以另一个字符串开头的行

来自分类Dev

删除以 N 个字符开头的行 SQL Postgres

来自分类Dev

sed:查找并替换以特定字符串开头的行中的第n个字符

来自分类Dev

sed命令,如果数字为12位,则删除前导91

来自分类Dev

sed超过100000个字符

来自分类Dev

如果以。开头的行,如何删除?或>使用sed?

来自分类Dev

sed删除以'du'开头的行

来自分类Dev

sed命令,用于删除包含范围的字符

来自分类Dev

如果第n个字符不是特定字符,则删除sed行

来自分类Dev

使用sed删除行-每个字符后获取00

来自分类Dev

用sed替换超过150000个字符

来自分类Dev

删除不以#开头且与模式匹配的行

来自分类Dev

sed:在匹配的第 N 个字符后删除字符

来自分类Dev

如何使用sed命令删除包含星号的行

来自分类Dev

命令获取一行的前5个和后10个字符

来自分类Dev

sed大写的行(如果它们以大写字符开头)

来自分类Dev

如何删除特定列中少于75个字符(约10个单词)的行

来自分类Dev

sed 命令删除包含 / ,\ 字符的字符串

来自分类Dev

sed:在n个字符的字符串开头替换字符

来自分类Dev

使用sed如何仅在第一行中删除最后一个字符

来自分类Dev

使用sed从文件中删除^ M个字符

来自分类Dev

用sed单线替换/删除2个字符

来自分类Dev

如何匹配正则表达式中0到10之间仅包含两个且不超过两个数字的整个字符串?

来自分类Dev

使用egrep命令来查找以一个字符开头并且还包含一些字符串的行

Related 相关文章

  1. 1

    提取不超过N个字符且不以特定字符结尾的前缀

  2. 2

    使用unix sed删除包含以美元符号开头的特定字符串的行

  3. 3

    Linux sed-删除单词不以特定字符开头

  4. 4

    sed - 仅当行包含多个字符串实例时才删除行

  5. 5

    sed替换不以#开头的匹配行

  6. 6

    使用 grep 查找包含字符串但不以另一个字符串开头的行

  7. 7

    删除以 N 个字符开头的行 SQL Postgres

  8. 8

    sed:查找并替换以特定字符串开头的行中的第n个字符

  9. 9

    sed命令,如果数字为12位,则删除前导91

  10. 10

    sed超过100000个字符

  11. 11

    如果以。开头的行,如何删除?或>使用sed?

  12. 12

    sed删除以'du'开头的行

  13. 13

    sed命令,用于删除包含范围的字符

  14. 14

    如果第n个字符不是特定字符,则删除sed行

  15. 15

    使用sed删除行-每个字符后获取00

  16. 16

    用sed替换超过150000个字符

  17. 17

    删除不以#开头且与模式匹配的行

  18. 18

    sed:在匹配的第 N 个字符后删除字符

  19. 19

    如何使用sed命令删除包含星号的行

  20. 20

    命令获取一行的前5个和后10个字符

  21. 21

    sed大写的行(如果它们以大写字符开头)

  22. 22

    如何删除特定列中少于75个字符(约10个单词)的行

  23. 23

    sed 命令删除包含 / ,\ 字符的字符串

  24. 24

    sed:在n个字符的字符串开头替换字符

  25. 25

    使用sed如何仅在第一行中删除最后一个字符

  26. 26

    使用sed从文件中删除^ M个字符

  27. 27

    用sed单线替换/删除2个字符

  28. 28

    如何匹配正则表达式中0到10之间仅包含两个且不超过两个数字的整个字符串?

  29. 29

    使用egrep命令来查找以一个字符开头并且还包含一些字符串的行

热门标签

归档