Star Lord (Chris Pratt), (Chris-Pratt), age 42, actor, (Chris_Pratt)
这是我希望在sed脚本中经过sed命令处理后的样子:
Star Lord, age 42, actor, (Chris_Pratt)
这就是我想要对每一行(还有其他名称的多个行)做的事情。
我已经尝试过:
s/[(][^)]*[)]//g
这个可以工作,但它也会删除括号和下划线,包括其中的标记。
s/\([[:alpha:]]{1,} [[:alpha:] ]{1,}\)\ //g
这个命令行中使用sed时能够正常工作,但在脚本中却无法正常工作。
sed 's/ *([^()_]*)//g' file > outputfile
,则outputfile
将包含预期的文本。 - Wiktor Stribiżew-r
或-E
选项。 - Wiktor Stribiżew