Grep 命令用于包含一组字母并排除其他字母

问题描述 投票:0回答:1

我需要所有包含“机密”字样的文件,但没有这句话“废纸属于机密,需要处理”

grep confidential 100*.cvt 

给我包含单词“confidential”的行

如何删除带有“废纸属于机密,需要处理”这句话的程序

grep confidential 100*.cvt | grep -v waste paper is confidential and need to be disposed 100*.cvt
linux grep
1个回答
0
投票

使用

grep -l
仅获取第一个
grep
中的文件名。然后使用它作为第二个 grep 的文件名参数。

如果模式包含空格,您还需要引用该模式。

grep -l confidential 100*.cvt | xargs grep -l -v 'waste paper is confidential and need to be disposed'
© www.soinside.com 2019 - 2024. All rights reserved.