如何删除 sed 中包含空格和特殊字符的模式

如何删除 sed 中包含空格和特殊字符的模式

如何从文本文件中删除以下单词:

  1. DEFAULT ('')
  2. DEFAULT ((0))
  3. DEFAULT (((1)/(1))/(1900))
  4. DEFAULT (getdate())

我无法使用 sed 删除以上四种模式。

答案1

您无法使用正则sed表达式或通常使用正则表达式来实现这一点。识别右括号需要一个解析器,您可以使用awkpythonperl任何语言来实现。

例如https://stackoverflow.com/questions/524548/regular-expression-to-detect-semi-colon-terminated-c-for-while-loops/524624#524624

相关内容