Questions tagged «search»

search用于与搜索文件内容有关的问题。要使用locate命令搜索文件名,请使用标签locate。

6
如何通过.gz文件递归grep?
我正在使用脚本定期下载我的gmail邮件,该邮件将原始.eml压缩为.gz文件。该脚本每天创建一个文件夹,然后将每条消息压缩到其自己的文件中。 我想要一种在档案库中搜索“字符串”的方法。 仅Grep似乎无法做到这一点。我也尝试过SearchMonkey。



2
取消突出显示“较少”中的最后一个搜索
在更少的时间内使用/向前搜索或?向后搜索时,文件的所有实例都会突出显示。找到要查找的单词的实例后,取消突出显示某些内容的最正确方法是什么? 目前,我只是按/然后将胡言乱语混入输入字段中。没有结果=没有亮点! 我正在寻找与vim :nohl功能类似的东西,而且花费更少。
59 search  less 

11
如何使用zsh提示符下输入的文本搜索历史记录?
在zsh中,我知道可以使用Ctrl+ 搜索历史记录r。但是,通常我会开始在提示符下直接键入命令,但后来意识到我应该在搜索历史记录。当我按Ctrl+时r,它会弹出一个空白的历史搜索提示,如下所示: 请注意在我的提示下如何显示文本,而在历史记录搜索提示下却没有。如何使用提示中已有的文本开始历史搜索,因此看起来像这样:

10
Linux中是否有类似“ Everything”的文件搜索引擎?
在Windows上,有一个很好的文件搜索引擎,名为Everything,它(与相似find)非常快,并且(与相似locate)总是返回最新结果。AFAIK通过填充NTFS日志中的数据库来工作(不适用于其他文件系统)。 我想知道Linux(ext3或ext4)是否有类似的东西(我不在乎GUI;我的意思是速度和最新保证)。我用谷歌搜索,但是什么也没找到。可以做这样的事情,甚至有人在做吗?


2
如何在bash的反向搜索中导航?
Bash提供了通过Ctrl+ 反向搜索的功能R。然后可以键入命令的一部分,它将显示历史记录中的合适条目。 假设这是我的历史: vim foo1 vim foo2 # I want to go here vim foo3 # this is where I land, how to go back? 我搜寻foo。再次点击Ctrl+将R显示下一个适合的搜索条目。我经常会想到,我太快了,无法浏览预期的结果并vim foo3显示出来,现在我想回到vim foo2。 因此,我的问题是:如何在反向搜索中导航?

7
命令行友好的全文索引?
是否有全文索引引擎之类的东西,可以从命令行查询,并且理想情况下根本不需要使用gui? 我对索引我的电子书和论文特别感兴趣,因此它是pdf,epub和一些djvu的混合物。(开放式)Office文档会很好,但是在我的清单上要低得多。

9
阅读和搜索长手册页
我终于想了解当厌倦了庆典的read,它的-s使用选项man bash。我最终找到了正确的位置(在4500行附近),但是像往常一样令人沮丧,因为两者/read甚至/\s-s\s搜索的匹配都太多了。 因此,问题是:如何在本地有效阅读较长的手册页,或以其他方式获得相同的信息?作为一个具体示例,在看完read -s pwdShell脚本后如何到达相关文档?一个很好的答案可能是shell脚本代码段,或者提示某些工具及其使用方式,或者完全提示其他内容,只要它有助于找到正确的阅读位置即可。 注意:我不使用bash进行标记,因为我希望问题是关于手册页的一般阅读,即使这很可能是最常见的庞大手册页。
32 search  man 

4
将grep上下文限制为N个字符
我必须遍历某些JSON文件,其中行长超过几千个字符。如何限制grep在匹配的左右两侧最多显示N个字符的上下文?只要grep可以在常见的Linux软件包中使用,除grep以外的任何其他工具都可以。 这将是虚拟grep开关Ф的示例输出: $ grep -r foo * hello.txt: Once upon a time a big foo came out of the woods. $ grep -Ф 10 -r foo * hello.txt: ime a big foo came of t
31 grep  search  json 


7
如何在Emacs中替换光标下的当前单词
如何替换Emacs中光标下的当前单词? 我知道我可以使用query-replace或replace-string,但是每次这样做都必须键入要替换的整个字符串,这很烦人。 Vi具有等效的命令cword,我可以使用快捷方式将其拖到光标下方进行替换: nmap <leader>z :%s#\<<C-r>=expand("<cword>")<CR>\># 有人知道如何使用Emacs吗?
25 emacs  search  replace 

3
Unix命令检查文件中的任何两行是否相同?
是否有unix命令可以检查文件中的任何两行是否相同? 例如考虑一个文件 sentences.txt This is sentence X This is sentence Y This is sentence Z This is sentence X This is sentence A This is sentence B 我们看到这句话 This is sentence X 重复。 是否有任何命令可以快速检测到这一点,以便我也许可以像这样执行它- $ cat sentences.txt | thecommand Line 1:This is sentence X Line 4:This is sentence X

9
如何跨多行“ grep”模式?
看来我在滥用grep/ egrep。 我试图在多行中搜索字符串,但找不到匹配项,但我知道我要查找的内容应该匹配。最初我以为我的正则表达式是错误的,但最终我读到这些工具是按行运行的(而且我的正则表达式太琐碎了,不可能成为问题)。 那么,将使用哪种工具来搜索多行模式?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.