Grep和ignore缩小的javascript
有没有办法告诉ack/grep忽略缩小的Javascript?这些文件每行有数千个字符,这会破坏搜索输出。取决于您是否能够以某种方式指示应排除哪些文件。例如,如果您遵循Grep和ignore缩小的javascript,grep,minify,ack,Grep,Minify,Ack,有没有办法告诉ack/grep忽略缩小的Javascript?这些文件每行有数千个字符,这会破坏搜索输出。取决于您是否能够以某种方式指示应排除哪些文件。例如,如果您遵循.min.js惯例,那么只需确保不搜索这些文件即可。 否则为否,grep没有——每行最多字符数到匹配计数的选项。请尝试以下操作: grep foo $(find -name '*.js' -exec file {} \; | grep -v "long lines" | sed 's/:.*//') find-name'*.j
.min.js
惯例,那么只需确保不搜索这些文件即可。
否则为否,grep没有
——每行最多字符数到匹配计数的选项。请尝试以下操作:
grep foo $(find -name '*.js' -exec file {} \; | grep -v "long lines" | sed 's/:.*//')
find-name'*.js'
查找当前目录和子目录中的所有.js文件
- 添加
-exec文件{}
到查找
命令对每个结果运行文件
命令
file
的结果通过管道传输到grep
,并且从结果中删除列出为“长线”的文件
文件
中的描述用sed
剥离,只留下文件名。这些文件grep
将搜索“foo”
ack 1.x无法直接忽略缩小的javascript。这将在ack 2.0中解决。我们正在做这件事