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