当我使用grep查找我需要的文本时,它将显示包含与给定模式匹配的行。
例如,
# grep -r ".*Linux" *
path0/output.txt:I hope you enjoyed working on Linux.
path1/output1.txt:Welcome to Linux.
path2/output2.txt:I hope you will have fun with Linux.
然后,我想编辑文件path2/output2.txt,因此,我输入了vim path2/output2.txt。
但是,我不认为这是一个有效的方法。
如何在grep之后复制
在使用git log --oneline时,我正在寻找一种突出显示特定提交哈希的方法,并通过使用以下方法成功地做到了这一点:
# consider that 000000000 is the first 9 digits of the commit hash
git log --oneline | grep --color=always -E '^|000000000' | less -R
这实际上是以非常类似于简单git log --oneline的方式工作的,它确实突出了提交000000000。不过,唯一的问题是,它最终会丢失git log --oneline提供给我的有关
我需要在shell脚本中使用echo和grep。我能用吗?
我试过了,但不正确:
echo Linux: grep "Linux" ~/workspace/ep-exercicios/m1/e2/intro-linux.html | wc -w
我需要显示消息:
Linux: (number of Linux word on the document).
示例:
Linux: 945
摘要
是否有“查找类似片段”插件可用于VIM,或者,
是否有一个vim插件可以很容易地进行扩展以有效地完成这一任务?
详细信息
我意识到这是一个奇怪的没有上下文的问题,下面是上下文。如果"vim插件“不是理想的话,我愿意为同样的问题提供其他解决方案。
在新项目的工作中,我通常会对进行大量的操作。是否有一种方法在vim中,我可以"grep“和显示几个片段(上面/下面的2行)的一个特定的字符串,我目前高亮显示。
例如,在这篇文章中,如果我高亮显示“Clarification: of vim”,我希望(在VIM窗口中)看到grep -r -B 2 -A 2“in of