如何通过sed提取{}内的所有字符串

时间:2016-01-04 06:16:13

标签: sed

如何通过{}

提取sed内的所有字符串
{}
{A}
{
BC
D
}

预期产出:

//empty line
A
BC
D

2 个答案:

答案 0 :(得分:1)

尝试:

echo $str | cut -d "{" -f2 | cut -d "}" -f1

答案 1 :(得分:0)

使用GNU sed:

sed 's/{\(.*\)}/\1/;/^[{}]$/d' file

输出:


A
BC
D