我怎样才能做到这一点sed
,我有一长串的东西,有些是用括号括起来的。
lol
xml
lol
lol (347)
idiot (67)
如何删除(347)
括号(67)
中包含数字和随机字母的巨大列表?
我尝试过这个命令,sed 's/(*)/hshshshshs/g'
但我是新手sed
。
我打算只使用文本编辑器来替换hshshshshs
任何内容,因为我不确定sed
是否可以处理空行。
答案1
尝试这个:
$ sed -e 's/([^()]*)//g'
或者你可以使用 Perl:
$ perl -pe 's/\(.*?\)//g'
答案2
这*
意味着重复前一个字符零次或多次。尝试添加一个.
匹配任何字符的:sed's/(.*)/hshshshshs/g