gpt4 book ai didi

linux - 试图在 2 个分隔符之间获取字符串

转载 作者:太空宇宙 更新时间:2023-11-04 10:58:37 24 4
gpt4 key购买 nike

我在尝试使用 linux 命令获取 2 个分隔符之间的字符串时遇到了一些问题。

我正在尝试使用 sed 从 "AA CC [[TEST|LOL]] EE FF" 中检索 TEST|LOL

我用过这个命令,但它给了我一个错误, 1 s 命令 RHS 上的无效引用\1

我目前正在使用的命令:

echo "AA CC [[TEST|LOL]] EE FF" | sed 's/.*[[\(.*\)]].*/\1/g'

那么是否有可能修复该命令?或者创建一个不使用 IFS 的 bash 脚本?

最佳答案

您还必须转义 []

$ echo "AA CC [[TEST|LOL]] EE FF" | sed 's/.*\[\[\(.*\)\]\].*/\1/g'
TEST|LOL

关于linux - 试图在 2 个分隔符之间获取字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27879492/

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