标签: find

Eclipse中是否有"在文件中查找"快捷方式?

Eclipse中是否存在"在文件中查找"快捷方式,就像在Visual Studio(Ctrl+ Shift+ F)中一样?

我查看了这两个列表:

谢谢.

eclipse file shortcut find

86
推荐指数
6
解决办法
8万
查看次数

Mongoose.js:按用户名LIKE值查找用户

我喜欢通过查找名为value的用户在mongoDb中找到用户.问题:

username: 'peter'
Run Code Online (Sandbox Code Playgroud)

如果用户名是"彼得",或"彼得"......或类似的东西,我不会找到它.

所以我想像sql一样

SELECT * FROM users WHERE username LIKE 'peter'
Run Code Online (Sandbox Code Playgroud)

希望你们得到我要求的东西?

简短:mongoose.js/mongodb中的"字段LIKE值"

javascript find mongoose mongodb node.js

86
推荐指数
10
解决办法
10万
查看次数

bash - 查找结果的最佳方法是什么?

我目前的解决方案是find <expr> -exec printf '.' \; | wc -c,但是当结果超过10000时,这需要太长时间.有没有更快/更好的方法来做到这一点?

bash find

83
推荐指数
5
解决办法
7万
查看次数

使用find命令但排除两个目录中的文件

我想找到以.结尾的文件_peaks.bed,但排除tmpscripts文件夹中的文件.

我的命令是这样的:

 find . -type f \( -name "*_peaks.bed" ! -name "*tmp*" ! -name "*scripts*" \)
Run Code Online (Sandbox Code Playgroud)

但它没有用.文件夹tmpscript文件夹仍将显示.

有没有人有这个想法?

unix linux shell find

82
推荐指数
3
解决办法
11万
查看次数

使用find和sed递归重命名文件

我想浏览一堆目录并将所有以_test.rb结尾的文件重命名为_spec.rb结尾.这是我从未想过如何处理bash的事情所以这次我认为我会付出一些努力来实现它.到目前为止,我做得很短,我最大的努力是:

find spec -name "*_test.rb" -exec echo mv {} `echo {} | sed s/test/spec/` \;
Run Code Online (Sandbox Code Playgroud)

注意:在exec之后有一个额外的回声,所以在我测试时打印命令而不是运行.

当我运行它时,每个匹配文件名的输出是:

mv original original
Run Code Online (Sandbox Code Playgroud)

即sed的替换已经丢失.有什么诀窍?

bash scripting replace sed find

80
推荐指数
7
解决办法
8万
查看次数

在Eclipse项目中查找方法调用

我有一个类X包含方法myMethod().我想在当前工作空间中的所有项目中找到调用myMethod()的位置.我不能使用任何搜索函数,因为myMethod()有几个类,它不是静态的.因此,我需要知道此类对象的名称,如果不手动浏览项目,这是不可能的.

Eclipse有解决方案吗?

java eclipse find

76
推荐指数
5
解决办法
12万
查看次数

捕获查找的输出.-print0进入bash数组

使用find . -print0似乎是获取bash中文件列表的唯一安全方法,因为文件名可能包含空格,换行符,引号等.

但是,我很难让find的输出在bash或其他命令行实用程序中有用.我设法使用输出的唯一方法是将它传递给perl,并将perl的IFS更改为null:

find . -print0 | perl -e '$/="\0"; @files=<>; print $#files;'
Run Code Online (Sandbox Code Playgroud)

此示例打印找到的文件数,避免文件名中的换行符损坏计数的危险,如下所示:

find . | wc -l
Run Code Online (Sandbox Code Playgroud)

由于大多数命令行程序不支持空分隔输入,我认为最好的方法是捕获find . -print0bash数组中的输出,就像我在上面的perl片段中所做的那样,然后继续执行任务,无论它是什么是.

我怎样才能做到这一点?

这不起作用:

find . -print0 | ( IFS=$'\0' ; array=( $( cat ) ) ; echo ${#array[@]} )
Run Code Online (Sandbox Code Playgroud)

一个更普遍的问题可能是:如何用bash中的文件列表做有用的事情?

arrays bash null find delimiter

73
推荐指数
4
解决办法
5万
查看次数

Scala检查列表中是否存在元素

我需要检查列表中是否存在字符串,并调用一个相应接受布尔值的函数.

是否可以通过一个衬管实现这一目标?

下面的代码是我能得到的最好的代码:

val strings = List("a", "b", "c")
val myString = "a"

strings.find(x=>x == myString) match {
  case Some(_) => myFunction(true)
  case None => myFunction(false)
}
Run Code Online (Sandbox Code Playgroud)

我确信用较少的编码可以做到这一点,但我不知道怎么做!

string scala list find

73
推荐指数
3
解决办法
12万
查看次数

如何在exec参数中使用管道来查找命令?

我正在尝试使用两个不同的可执行文件构造一个find命令来处理目录中的一堆文件.不幸的是,-exec在find上不允许使用管道,甚至\|因为shell首先解释了该字符.

这是我正在尝试做的事情(由于管道结束了find命令,因此无效):

find /path/to/jpgs -type f -exec jhead -v {} | grep 123 \; -print
Run Code Online (Sandbox Code Playgroud)

bash shell find

72
推荐指数
2
解决办法
4万
查看次数

Windows等效于Unix find命令来搜索多种文件类型

虽然有在Windows中安装一个cygwin给出大多数UNIX命令,我仍想知道如何使用Windows搜索多个文件类型在一个命令"查找"命令.
即: find . -name *.cpp -o -name *.h -o -name *.java

上面的命令给我一个所有cpp,h和java的列表,使用windows find会等同于什么?

unix windows command-line ls find

71
推荐指数
1
解决办法
8万
查看次数