如何删除文件中括号之间的文本

时间:2018-09-03 06:30:40

标签: ubuntu

文件中的文本如下:

(0,1,12)12.3,3.3,4.5 我希望能够删除括号内的所有内容,并且括号本身也是如此。

1 个答案:

答案 0 :(得分:0)

假设您已完成...

sed -i -E "s/\([^)]*\)\s*//" /tmp/myfile.txt

这将就地编辑myfile.txt并删除匹配的文本。

要分解正则表达式-它会匹配一个右括号,然后是任意数量的非右括号字符,然后是一个右括号,然后是任意数量的空格(如果需要,请删除\ s *不需要)。