gpt4 book ai didi

regex - 用 sed 替换字符串

转载 作者:行者123 更新时间:2023-12-05 07:10:27 24 4
gpt4 key购买 nike

文件内容:

world-123.hello-abcd
world-124.good
world-125.bye-abcd
world-126.bye

预期结果:

world-123.hello
world-124.good
world-125.bye
world-126.bye

我正在尝试修复的命令:

cat file | sed 's:\..*-.*::'

我得到的结果:

world-123
world-124.good
world-125
world-126.bye

如何修复丢失的内容?

最佳答案

你可以使用

sed 's:-[^.-]*$::' file

-[^.-]*$ 模式匹配 - 然后是 以外的任何 0 个或多个字符。- 直到字符串的末尾。

参见 online sed demo .

关于regex - 用 sed 替换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61232459/

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