本文主要是介绍【【嵌入式开发 Linux 常用命令系列 1.4 -- grep -Ev 反向搜索】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- grep 的反向搜索
grep 的反向搜索
如果想从文件 a
中过滤掉包含字符串 “dash” 或 “tom” 的行,并将剩余的行写入到文件 b
,可以使用 grep
命令配合正则表达式。使用 grep
的 -E
选项允许你指定一个扩展的正则表达式,而 -v
选项使得 grep
只输出不匹配的行。以下是完成此任务的命令:
grep -Ev 'dash|tom' a > b
这里是命令解释:
grep
是文本搜索工具。-E
选项允许使用扩展正则表达式。-v
选项表示反向选择,只显示不包含指定模式的行。'dash|tom'
是正则表达式,|
表示逻辑“或”,匹配包含 “dash” 或 “tom” 的行。a
是源文件。>
用于将grep
的输出重定向到文件b
。
执行该命令后,所有不包含 “dash” 和 “tom” 的行都会被写入到文件b
中。
这篇关于【【嵌入式开发 Linux 常用命令系列 1.4 -- grep -Ev 反向搜索】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!