linux - 使用 GREP 查找是否在特定文件夹中找到文件的每一行

标签 linux unix ubuntu grep find

我正在使用 Ubuntu 并且我有一个来自

的文件列表
 find > list.txt

所以有 7,000 多个文件,每个文件在 list.txt 上都是它自己的行,我想知道是否有一个搜索会从 list.txt 中的每一行中查找文件/文件夹以搜索目录以查看它是否是找到了。

所以基本上在list.txt中有

 index.php
 styles.css
 image.png
 dothis.js
 image.jpg

我需要搜索一个目录,先搜索 index.php,然后搜索 styles.css,然后搜索 image.png,这样我就不必单独查找每个文件。

有人做过这样的事情或有任何想法吗?

最佳答案

未经测试,以下内容应该可以解决问题:

#!/bin/bash
while read file ; do
    [[ -f $file ]] || echo $file missing.
done < list.txt

关于linux - 使用 GREP 查找是否在特定文件夹中找到文件的每一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24685722/

相关文章:

python - 在 Python 解释器 : Explain behavior 中运行 Python 解释器

linux -/proc/net/dev 单位转换

c++ - 交叉编译 C++ 程序时权限被拒绝

c - 如何在 UNIX 中的 makefile 中链接 C 程序的库文件?

linux - Crontab 权限被拒绝

javascript - 在 node.js 中输出完整的错误对象

linux - 列出目录中具有扩展名的所有文件,并给出 Unix 中每个此类文件的计数

php - 防止/..用户输入

Ubuntu 上的 PHP APC 安装失败

regex - vi编辑器一行执行两条命令