当括号中有内容时,我想在括号之间添加空格。例如,我想替换以下行
sorted ([] if interfaces is None else list(interfaces[temp])))
到
sorted ( [] if interfaces is None else list( interfaces[ temp ] ) ) )
我正在尝试在vim中使用sed,但我无法正确获取正则表达式。任何人都知道解决这个问题所需的模式吗?
答案 0 :(得分:2)
在vim中,它将是以下两个命令:
path/to/dir/es6/*
答案 1 :(得分:-1)
$ a="sorted ([] if interfaces is None else list(interfaces[temp])))"; echo $a | sed -r 's/\(/\( /g;s/\)/ \)/g'
sorted ( [] if interfaces is None else list( interfaces[temp] ) ) )
sed
替换每个'('添加空格:'('以及每个')'添加空格:' ;)'