正则表达式不会"做"任何事情.它们只匹配文字.
你想要的是一些使用正则表达式来识别一条线然后将一些命令应用于这些工具的工具.
一个这样的工具是sed
(还有awk
许多其他工具).你会这样使用它:
sed -e "/^::/d" < input.txt > output.txt
Run Code Online (Sandbox Code Playgroud)
部分" /^::/
"告诉sed
将以下命令应用于以"::"开头的所有行," d
"仅表示"删除该行".
或者最简单的解决方案(由于某些奇怪的原因我的大脑没有产生):
grep -v "^::" input.txt > output.txt
Run Code Online (Sandbox Code Playgroud)