gpt4 book ai didi

regex - 使用 SED 和 REGEX 替换文本中的某些字符串

转载 作者:行者123 更新时间:2023-12-01 09:05:25 24 4
gpt4 key购买 nike

我在一个文本文件中有以下字符串(大的,更像这些和不同的):

79A18D7F-1517-5981-8446-3A0452727B06
7842A72D-1517-5281-84E4-EAEF09B743F7
6040BEE7-1517-5982-84C1-419B224E647E
615F2747-1517-5981-84AF-787C34967FB2
7468A3E3-1517-5931-84B3-3FC3F701C269

我可以使用 grep 和正则表达式找到它们:

'[0-9A-F]{8}-[0-9]{4}-[0-9]{4}-[0-9A-F]{4}-[0-9A-F]{12}'

删除它们的 sed 正则表达式语法是什么,因为:

sed "s/[0-9A-F]{8}-[0-9]{4}-[0-9]{4}-[0-9A-F]{4}-[0-9A-F]{12}//g"

好像不行。

谢谢!

最佳答案

使用 sed -r。您依赖于扩展的正则表达式语法功能而无需转义它们,但使用 sed -r 则不必这样做。如果你想真正删除这些行而不是仅仅清除它们,你可以使用:

sed -r "/regex/d"

关于regex - 使用 SED 和 REGEX 替换文本中的某些字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15554220/

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