我需要所有包含“机密”字样的文件,但没有这句话“废纸属于机密,需要处理”
grep confidential 100*.cvt
给我包含单词“confidential”的行
如何删除带有“废纸属于机密,需要处理”这句话的程序
grep confidential 100*.cvt | grep -v waste paper is confidential and need to be disposed 100*.cvt
使用
grep -l
仅获取第一个 grep
中的文件名。然后使用它作为第二个 grep 的文件名参数。
如果模式包含空格,您还需要引用该模式。
grep -l confidential 100*.cvt | xargs grep -l -v 'waste paper is confidential and need to be disposed'