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。 因此,我的问题是:如何在反向搜索中导航?
我必须遍历某些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
是否有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