【发布时间】:2021-07-13 08:38:36
【问题描述】:
我的文件包含以下格式的数据。
{"default":true,"groupADG":["ABC","XYZ:mno"],"groupAPR":true}
{"default":true,"groupADG":["PQR"],"groupAPR":true}
我正在尝试将输出作为
"ABC","XYZ:mno"
"PQR"
我尝试使用 sed 执行此操作,但在某处我出错了。
sed -e 's/groupADG":[\(.*\)],"groupAPR"/\1/ file.txt
问候。
注意:如果有人对该问题的评价是否定的,我也会要求给出相同的理由。因为我试图自己修复它,因为我无法做到,所以我把它贴在这里。我也举了我的试验例子。
【问题讨论】:
-
如果您只想要方括号中的内容,也许
sed -n 's/.*\([[].*[]]\).*/\1/p' file.txt? -
太好了.. 非常感谢.. 你能把它作为答案发布,以便我接受它。
-
没问题 - 乐于助人