当前位置:  开发笔记 > 编程语言 > 正文

正则表达式,用于查找包含特定字符的行并删除该行

如何解决《正则表达式,用于查找包含特定字符的行并删除该行》经验,为你挑选了1个好方法。

我有一个文本文件,其中有许多字符条目一行接一行.我想找到所有行开头::并删除所有这些行.

这样做的正则表达式是什么?

-广告



1> Joachim Saue..:

正则表达式不会"做"任何事情.它们只匹配文字.

你想要的是一些使用正则表达式来识别一条线然后将一些命令应用于这些工具的工具.

一个这样的工具是sed(还有awk许多其他工具).你会这样使用它:

sed -e "/^::/d" < input.txt > output.txt

部分" /^::/"告诉sed将以下命令应用于以"::"开头的所有行," d"仅表示"删除该行".

或者最简单的解决方案(由于某些奇怪的原因我的大脑没有产生):

grep -v "^::" input.txt > output.txt

推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有