Linux下通过vim在日志文件中寻找关键字,并复制单行或多行内容 到windows下使用

0 背景

  • 通过cmd访问linux下目标文件,通过vim搜索到对应关键字,希望复制对应单行或多行内容

1 问题

1 单行内容过长,窗口显示不全,无法整体选中进行ctrl+c, 需要移动询问滚动条,一点点ctrl+c 极其痛苦
2 选中多行内容时,无法复制

注: 搜了一下,都说使用yy命令,或者 v搭配y, 但这些命令无法通过ctrl+v把内容粘贴出来到windows中使用,只是linux系统中

2 解决方案

2.1 解决单行过长问题
  • 1 让文本换行,当前行显示完整, 直接选中ctrl+c

:set wrap

  • 换行前
    在这里插入图片描述

  • 换行后(行数会变化,但关键字面都是黄色的)
    在这里插入图片描述

2 如果选中后,ctrl+c不生效,输入i 进入编辑模式,这个时候可以通过光标选中后ctrl+c

2.2 解决多行复制问题
  • 使用单行的方式,多行也能进行复制,但是会带上一行号以及一些空格符,如果行数比较多,删除起来也十分麻烦
  • 这种情况通过cat命令比较方便

cat 文件名 | grep -A n “关键字”

  • A表示after, n表示你需要展示后面多少行, 也可以使用B表示before, C表示前后都要
  • 然后通过选中文本ctrl+c, 就可以回到windows下ctrl+v了

3 整理一下搜索日志的流程

  • 通过vim进入文件

vim xxxx.log

  • 输入关键字(外面ctrl+c后,这里右键 关键字 就自动上去了)

/关键字

  • 查找下一个

按字母N键即可

这样就可以一个个找你要的日志了

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值