【发布时间】:2016-08-09 13:32:27
【问题描述】:
我尝试使用find util 查找文件,并且我想查找除特殊目录中的文件之外的所有*.js-文件。我尝试使用命令查找:
find ./ -regex '\.((?\!node_modules).)*\.js'
但是这个场景什么也没找到。
这个正则表达式适用于我已经测试过的 Sublime Text 3。
附:我知道如何使用下面的其他选项来解决问题。但我想知道如何用正则表达式解决问题
find ./ -path *node_modules -prune -o -name *.js
【问题讨论】:
-
尝试以下操作:
find . -name "*.js" | grep -v "<dir1>" | grep -v "dir2" ...(“grep -v”表示“不包含...”)
标签: regex linux bash find regex-lookarounds