gpt4 book ai didi

linux - 如何在多个文件中搜索字符串?如果不存在则显示文件名

转载 作者:太空宇宙 更新时间:2023-11-04 05:57:45 25 4
gpt4 key购买 nike

我有一个场景

我想在多个文件中搜索关键字

如果关键字不存在则显示文件名

需要搜索的关键字是'$$DEMO_STUDENT_NAME'

命令不起作用...

grep "$$DEMO_STUDENT_NAME" /d/demo/

最佳答案

假设 $$DEMO_STUDENT_NAME 确实是您要查找的单词,而不是拼写错误的环境变量名称,请改用它(注意单引号):

grep -vrl '$$DEMO_STUDENT_NAME' /d/demo/

或者这个:

grep -rlL '$$DEMO_STUDENT_NAME' /d/demo/

这是一个概念证明:

$ mkdir temp
$ echo 'teste' > temp/file1
$ echo 'teste' > temp/file2
$ echo 'teste' > temp/file3
$ echo 'work' > temp/file4
$ grep -vrl teste temp/
temp/file4
$ grep -rlL teste temp/
temp/file4
$ grep -V
grep (GNU grep) 2.20
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Mike Haertel and others, see <http://git.sv.gnu.org/cgit/grep.git/tree/AUTHORS>.

关于linux - 如何在多个文件中搜索字符串?如果不存在则显示文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58431538/

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