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,一般情况下可以满足需求

  • 相关阅读:
    使用 GitHub, Jekyll 打造自己的免费独立博客
    如何解决数据科学计数法在数据库中的显示
    RDF
    C# 在 4.0 以后一共有3种创建线程的方式
    C#多线程
    1、框架概述
    3、IDEA 中使用 Maven
    2、Maven 核心概念
    1、Maven 概述
    JDK动态代理
  • 原文地址:https://www.cnblogs.com/liuming1992/p/4208852.html
Copyright © 2011-2022 走看看