zoukankan      html  css  js  c++  java
  • liunx下search文件内容的几种方式

    第一种、使用vim来search内容

      /regex_word,从上到下匹配

      ?regex_word,从下到上匹配

      n是获取下一个匹配字符串,N是获取上一个匹配字符串。

    第二种、使用grep命令

      grep -i pattern files :不区分大小写地搜索。默认情况区分大小写,
      grep -l pattern files :只列出匹配的文件名,
      grep -L pattern files :列出不匹配的文件名,
      grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配’magic’,而不是’magical’),
      grep -C number pattern files :匹配的上下文分别显示[number]行,
      grep pattern1 | pattern2 files :显示匹配 pattern1 或 pattern2 的行,
      grep pattern1 files | grep pattern2 :显示既匹配 pattern1 又匹配 pattern2 的行。
      grep -n pattern files 即可显示行号信息
      grep -c pattern files 即可查找总行数

      其他:find /filepath f -name "filenamepattern" | xargs grep ...来列出某个文件夹下面,某种文件的所有匹配

    第三种、使用awk命令

    以后在用到的时候再记录

     总结:我自己一般使用vim中自带的search,一般情况下可以满足需求

  • 相关阅读:
    es6 可迭代对象
    前端模板
    快速排序
    parseHTML2Vnode
    最大并发请求
    选择排序
    window命令
    Asp.net问题集锦
    ExtJs5.1.1使用中问题集锦
    Sql Server问题集锦
  • 原文地址:https://www.cnblogs.com/liuming1992/p/4208852.html
Copyright © 2011-2022 走看看