gpt4 book ai didi

linux - 如何反转 grep 的 l 标志

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:25:31 35 4
gpt4 key购买 nike

这里是第一个问题,所以放轻松 (:

我有一个 385 个文件,它们是模拟的结果,名为 ###_result.dat。然而,一些结果导致错误,我可以使用 -l 标志 grep,因为这些文件总是包含字符“=”。

所以获取错误文件是没有问题的:

grep -l = *_result.dat | wc -l
4

当我想列出没有任何错误的文件时,我想我可以使用 v-flag 反转 grep:

grep -v -l = *_result.dat | wc -l
385
ls | wc -l
385

所以这给了我所有文件,包括有错误的文件。

我在这里做错了什么?

现在我知道我可能只是扔掉坏的并从那里继续,但我想知道为什么 grep 的这种用法对我不起作用。

最佳答案

你应该使用 grep -L。您在这里所做的是找到文件 (-l) 包含不 (-v) 匹配您的模式的行。

关于linux - 如何反转 grep 的 l 标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35791437/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com