首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

关于find grep的有关问题

2012-03-08 
关于find grep的问题图片在DirImage目录中,比如:a.png,b.png....ab.png程序在DirSource目录中,以*.h,*.cpp

关于find grep的问题
图片在DirImage目录中,比如:   a.png,   b.png   ....   ab.png
程序在DirSource目录中,以*.h,   *.cpp结尾

我想查找代码中没有引用到的图片,把这些图片的名字打印出来。代码中是这样引用图片的   GameData_a     GameData_ab   ....     (GameData_文件名前缀)

如何实现这个命令行,   DirImage必须自动遍历和递归(如果递归太难就算了)

[解决办法]
find ${Dir} -type f -name "*.png " |grep -v GameData
[解决办法]
find DirImage -name '*.png '|awk -vDIR=DirImage/ '{sub(DIR, " ");file=$0;sub( ".png ", " ");if(system( "grep -w GameData_ "$0 " `find DirSource -name \ "*.h\ " -o -name \ "*.cpp\ "`> /dev/null ")){print file}} '

大概是这个意思,在aix上测过,可以根据自己环境改改

热点排行