我有这个文件:
sometext1{
string1
}
sometext2{
string2
string3
}
sometext3{
string4
string5
string6
}
Run Code Online (Sandbox Code Playgroud)
我想在此文件中搜索特定字符串并打印此字符串之前到开头的{
所有内容以及此字符串之后到结尾的所有内容}
。我试图用 sed 来实现这一点,但如果我尝试打印范围内的所有内容,/{/,/string2/
例如 sed 打印:
sometext1{
string1
}
sometext2{
string2
sometext3{
string4
string5
string6
}
Run Code Online (Sandbox Code Playgroud)
如果我搜索字符串“string2”,我需要输出为:
sometext2{
string2
string3
}
Run Code Online (Sandbox Code Playgroud)
谢谢。