gpt4 book ai didi

Linux 替换 : Add spaces between brackets in a file using sed

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

当括号中有内容时,我想在大括号之间添加空格。例如,我想替换为以下行

sorted ([] if interfaces is None else list(interfaces[temp])))

sorted ( [] if interfaces is None else list( interfaces[ temp ] ) ) )

我正在尝试在 vim 中使用 sed,但无法正确获取正则表达式。有人知道解决此问题所需的模式吗?

最佳答案

在 vim 中将是以下两个命令:

:%s/(\([ )]\)\@!/( /g
:%s/\([ (]\)\@<!)/ )/g

关于Linux 替换 : Add spaces between brackets in a file using sed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47937342/

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