文章目录
- 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
中。