伸手。
1
msg7086 2020-12-09 10:19:26 +08:00 3
grep
|
2
youla OP AnyTXT Searcher
|
3
shortmund 2020-12-09 10:19:46 +08:00
grep -r
|
4
shlabc 2020-12-09 10:26:01 +08:00 2
FileLocator windows 下很好用
|
5
annielong 2020-12-09 10:27:41 +08:00
windows 下有一个 70 多 kb 的小工具,就像窗口就像 windows 内置的对话框一样,连名字都没有,可以查找 txt 和 htm 文件,
|
7
Vegetables 2020-12-09 10:46:15 +08:00
emeditor 文件搜索
|
8
vx812574395 2020-12-09 10:48:29 +08:00 via iPhone
notepad++了解下?
|
9
victor97 2020-12-09 10:56:07 +08:00 via Android
findstr
|
10
heyjei 2020-12-09 10:58:47 +08:00 via Android
windows 10 自带的搜索不好用嘛
|
11
Lemeng 2020-12-09 10:59:18 +08:00
搜索文件? everting?这类的
|
12
fanyange 2020-12-09 11:00:53 +08:00 via iPhone
Mac 下 devonthink
|
13
vx812574395 2020-12-09 11:01:52 +08:00 via iPhone
bbdoc 了解下。electron 无处不在~
|
14
bluehr 2020-12-09 11:07:30 +08:00
我以为大部分人都是用 everything 呢,没想到还有这么多软件。
|
15
shuianfendi6 2020-12-09 11:16:26 +08:00
ripgrep
|
16
mcfog 2020-12-09 11:23:37 +08:00 via Android
如果是代码的话,ag ( the silver searcher )
|
17
GrayXu 2020-12-09 11:27:36 +08:00
grep -r 不需要装额外软件
|
18
villivateur 2020-12-09 11:41:00 +08:00
vscode
|
19
Elethom 2020-12-09 11:42:26 +08:00 via iPhone 1
|
20
zqz981 2020-12-09 11:45:33 +08:00
grep -r -an "字符串"
|
21
aloxaf 2020-12-09 11:52:44 +08:00 1
|
22
charseer 2020-12-09 12:04:07 +08:00
ripgrep-all rga
|
23
codyfeng 2020-12-09 12:19:07 +08:00 via Android
grep -r /any/path -e anyregex
|
26
user8341 2020-12-09 12:58:48 +08:00
|
27
darknoll 2020-12-09 13:00:45 +08:00
vs
vscode 不都可以吗 |
28
SuperMild 2020-12-09 13:01:33 +08:00
如果文件不多,并且只查纯文本,很多工具可以用。
如果文件很多,或都还要查 word/ppt 里面的文字,那 windows 自带的搜索功能就非常强大了,有索引,并且可以自由选择建索引的文件夹。 |
31
youla OP |
33
cmostuor 2020-12-09 13:34:31 +08:00
@vx812574395 npp 的作者有过反华言论 国内很多爱国的程序员基本不会用
|
34
bluehr 2020-12-09 13:37:35 +08:00
qwe
@darknoll 能呀,在 everything -> 工具栏(搜索) -> 高级搜索 -> 文件内容中包含的单词或者短语。 用熟练后还可以直接 搜索框 content 搜索 |
35
tinyRat 2020-12-09 13:47:36 +08:00
rigrep
|
36
sorke 2020-12-09 14:18:15 +08:00
vscode
|
37
YuTengjing 2020-12-09 15:23:01 +08:00
vscode ctrl/cmd + shift + f
|
38
bipy 2020-12-09 16:26:19 +08:00
vscode +1
|
39
ScoutWang 2020-12-09 18:48:56 +08:00 via iPhone
资源管理器搜索栏里:“内容:关键字”
|
40
eggry 2020-12-09 20:16:31 +08:00 via Android
vscode+1 打开该文件夹,用楼上的 ctrl+shift+f,非常方便
|
41
secondwtq 2020-12-09 20:32:24 +08:00
楼主主题就没写清楚,append 还是继续犯错误 ...
你所谓的 "command",也是“软件”。或者要是按照 FSF 那群人的想法,所谓"command"是最基础的“软件”。网站、字体、硬件里的固件,都是“软件” |
42
LJ2010 2020-12-09 20:33:16 +08:00
utools
|
44
hehe520347 2020-12-09 22:24:16 +08:00
findstr !!!
|
45
Altar 2020-12-09 22:32:37 +08:00
counsel-rg
|
46
psuwgipgf 2020-12-09 22:56:26 +08:00
@YuTengjing 才知道 vscode 还有这个功能,感觉很好用。
|
47
AlphaGo 2020-12-09 23:17:29 +08:00
|
48
msg7086 2020-12-10 00:04:22 +08:00
建议下次可以把需求写得明确一些。
我倒不是觉得被 offend 了,只是如果能写得明确一些的话,可以节约很多人的时间。 不仅仅是你的时间,还包括回答者的。 我自己做搜索,grep 和 vscode 都用,两个我觉得都挺好用的。 |
49
laminux29 2020-12-10 02:42:07 +08:00
这种搜索不能用基于分词搜索原理的软件,只能用基于 strfind 原理的,推荐 Ultra Edit 。
|
50
autoxbc 2020-12-10 03:24:21 +08:00
自己用脚本语言写一个查找工具,就可以用高级语言描述你的查找要求,这个表现力碾压任何现成的查找软件
|
51
xcstream 2020-12-10 04:57:58 +08:00
idea 打开文件夹 自动索引
|
53
jakehu 2020-12-10 08:52:13 +08:00
ack
|
54
sujiahang 2020-12-10 09:32:08 +08:00
AnyTXT Searcher
|
55
xchaoinfo 2020-12-10 09:33:30 +08:00
sublime text ctrl+shift+F 也可以搜索当前文件夹内的 文本,
阅读源码经常这么用, 非常方便 |
56
NewIPIsComing 2020-12-10 09:38:22 +08:00
雖然我已經知道樓主並不是要找命令行程序,但我還是忍不住推薦一條現成的命令:
#替換文件夾中所有文件中的 old_string 為 new_string grep -rl "old_string" . | xargs sed -i 's/old_string/new_string/g' # grep -rl: search recursively, and only print the files that contain “old_string” # xargs: take the output of the grep command and make it the input of the next command (ie, the sed command) # sed -i ‘s/old_string/new_string/g’: search and replace, within each file, old_string by new_string |
57
youla OP @secondwtq "快速查询一个文件夹里所有文件(包含子文件夹)中的内容(字符串)",如果是 command,子文件夹查找就已经和快速基本没什么关系了,你非要抬杠,我也没办法,你认为 command 是软件,也没什么问题,我只认图形界面的叫软件,因为我懒得抬杠。
|
60
LikeMurphy 2020-12-10 10:01:21 +08:00
vscode
|
61
klgd 2020-12-10 10:13:42 +08:00
vscode+1
|
62
celeron533 2020-12-10 10:16:59 +08:00
windows 下可以试试 astrogrep,开源免费
|
63
yorkw 2020-12-10 10:17:47 +08:00
UltraEdit,不过是收费的
|
64
raptor 2020-12-10 10:22:09 +08:00
|
66
youla OP @raptor 顺便再补充一下,我也知道 grep,但是 grep 不快速啊??有 n 级路径,n 个要替换的字符串,怎么个快速法。
|
69
vx812574395 2020-12-11 10:43:46 +08:00 via iPhone
@cmostuor 是吗?对他不是很熟~不过工具确是蒸🉐好用!
|
70
secondwtq 2020-12-11 22:05:41 +08:00
@youla #57 我在 #41 里面后面那些例子可能有些奇葩,本站是普遍认同“command”是“软件”,你就算不知道看到后面回复应该也知道了,然后还“只认图形界面的叫软件”,我觉得这才叫抬杠。
另外,现有的“查找”这个需求,做得最快的,或者最快的之一,应该有那么一个或者几个命令行软件。命令行在“查找”这方面是不差的。“替换”的话,按规则的批量替换也是命令行最快,交互式的替换现在 GUI 做得也不错,使用 ncurses 界面的 vim 和 emacs 也能做。 不过我寻思不论是主题还是 #57 都没说“替换”啊 ... |
71
youla OP @secondwtq 我都说了不要 command,你还说 command 的是软件不,是你抬杠是谁抬杠???难道 grep 不是 command ??
|
72
secondwtq 2020-12-12 19:39:45 +08:00
|
74
youla OP @secondwtq 你说 command 是软件没问题啊,但我重点已经说了不要 command,你还要怎么样?? command 是软件就不是 command 了???杠精????
|
76
secondwtq 2020-12-13 14:06:51 +08:00
@youla #74
> 你还要怎么样 我之所以要强调(在本站的环境下)”command”是软件,就是因为本主题标题中要求的是“软件”,但是你实际需要的是“GUI 软件”(就不说具体需求是好久之后才 append 过去的了)。这导致大家不能理解你的实际需求,出现了一些没有实际帮助的回复。 你现在知道了“command 是软件”,以后求助会更顺利一点。 |
77
secondwtq 2020-12-13 14:13:13 +08:00
哦对了,我也没有权限”改个表字段”。
|
78
youla OP @secondwtq 我只知道我 append 不要 command 时,你还没回复,我一直知道 command 是软件,我只是认为提问时我说软件可能大部分人会认为是带 GUI 界面的软件,我以后若是提问会说图形化界面的软件,防止杠精。
|
80
secondwtq 2020-12-13 14:23:37 +08:00
@youla
#78 ”提问会说图形化界面的软件”并不是为了“防止杠精”,而是为了问题能更好地被解决。 #79 你为什么假设我会把你删除? 这么说吧,如果我有权限的话,我会更改 V2EX 的算法,我对本站的主题排序算法不是很满意。比如隔壁 https://v2ex.com/t/734272 这个主题,点击率只有该主题的 4% 左右。 |
83
beyondex 2022-04-23 21:38:09 +08:00
免费的有 anytxt ,不过功能比较简单,付费的有 Sea Desktop Search ,可以免费试用。
https://seadesktopsearch.com/ |