在linux中搜索文件并跳转到第一个查找的位置

时间:2014-02-15 22:06:43

标签: linux string file search

我需要一个linux命令的帮助,我可以在其中搜索文本文件中的字符串并转到找到该字符串的第一个位置,并且能够从那里向下和向上滚动。 我正在寻找这样的命令的时间。 GREP只会查找事件,打印它们并退出文件。我需要能够跳到那条线并能够向上和向下滚动以查看其他线路。

1 个答案:

答案 0 :(得分:4)

您可以使用lessvim执行此操作,例如:

less +/pattern file.txt
vim +/pattern file.txt

这将打开file.txt进行编辑并跳转到“模式”的第一个匹配(如果存在)。您可以使用箭头键或jk向上或向下移动。

模式可以是lessvim理解的基本正则表达式(BRE)。例如:

less +/^settings file.txt
vim +/^settings file.txt

这将跳转到以字符串“settings”开头的第一行。