从特定字符串中删除括号

维卡斯大学

如果有些文字像

cell (ABC)
(A1)
(A2)
function (A1.A2)

我想输出为

cell ABC
A1
A2
function (A1.A2)

我想从文件的每一行中删除括号,但函数行中的内容除外。使用代码

sed 's/[()]//g' file 

从每行上除去支架。如何修改上面的代码以获得所需的输出。

Perreal

您可以在sed命令中添加跳出条件:

sed '/^function /b;s/[()]//g' file

或者,将替代条件设置为不匹配功能:

sed '/^function /!s/[()]//g' file

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章