gpt4 book ai didi

regex - 如何使用 sed 去掉最后一个字符?

转载 作者:行者123 更新时间:2023-12-03 10:31:35 32 4
gpt4 key购买 nike

也就是说,从 ABCD 开始-> ABC

最佳答案

你可以试试:

sed s'/.$//'

使用的正则表达式是 .$
  • .是要匹配的正则表达式元字符
    任何东西(除了换行符)
  • $是行尾 anchor 。

  • 通过使用 $我们强制 .匹配最后一个字符

    这将删除最后一个字符,无论是什么:
    $ echo ABCD | sed s'/.$//'
    ABC
    $ echo ABCD1 | sed s'/.$//'
    ABCD

    但是如果你想删除最后一个字符,只有当它是一个字母时,你可以这样做:
    $ echo ABCD | sed s'/[a-zA-Z]$//'
    ABC
    $ echo ABCD1 | sed s'/[a-zA-Z]$//'
    ABCD1

    关于regex - 如何使用 sed 去掉最后一个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3675169/

    32 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com