gpt4 book ai didi

regex - sed strip 将混合文本引导至某个字符

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

我有这样一行:

14:32:38,723 [一些文字] 错误 - 更多文字..... .

我想删除所有内容直到(但不包括)第一个“[”(因此结果是一行以 [some text] ..... 开头)

我的阅读

's/^.*\d*\s//'

是它应该替换一个数字后跟一个空格的所有内容,但它似乎在行中的任何地方应用替换,即贪婪。

我试过了:
's/^.*\s\[//g' 

但它正在剥离第一个“[”

如何修改任一表达式以执行我需要的操作?
非常感谢

最佳答案

我会应用以下 sed 命令

s/^[^[]*\[/\[/

它替换了第一个 [ 之前的所有内容带单 [ .
$ echo "14:32:38,723 [some text] ERROR - some more" | sed 's/^[^[]*\[/\[/'
[some text] ERROR - some more text

关于regex - sed strip 将混合文本引导至某个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10757501/

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