如果有些文字像
cell (ABC)
(A1)
(A2)
function (A1.A2)
我想输出为
cell ABC
A1
A2
function (A1.A2)
我想从文件的每一行中删除括号,但函数行中的内容除外。使用代码
sed 's/[()]//g' file
从每行上除去支架。如何修改上面的代码以获得所需的输出。
您可以在sed命令中添加跳出条件:
sed '/^function /b;s/[()]//g' file
或者,将替代条件设置为不匹配功能:
sed '/^function /!s/[()]//g' file
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句