小编Cra*_*aig的帖子

从文件中删除最后一次出现的}

我正在尝试使用sed从文件中删除最后一次出现的}.到目前为止我有这个:

sed -i 's/\(.*\)}/\1/' file
Run Code Online (Sandbox Code Playgroud)

但这会删除与文件末尾一样多的}.所以如果我的文件看起来像这样:

foo
bar
}
}
}
Run Code Online (Sandbox Code Playgroud)

该命令将删除所有3个}字符.我怎样才能将其限制在最后一次?

bash awk sed

1
推荐指数
1
解决办法
1828
查看次数

标签 统计

awk ×1

bash ×1

sed ×1