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

  • 相关阅读:
    10. Regular Expression Matching
    9. Palindrome Number
    6. ZigZag Conversion
    5. Longest Palindromic Substring
    4. Median of Two Sorted Arrays
    3. Longest Substring Without Repeating Characters
    2. Add Two Numbers
    链式表的按序号查找
    可持久化线段树——区间更新hdu4348
    主席树——树链上第k大spoj COT
  • 原文地址:https://www.cnblogs.com/liuming1992/p/4208852.html
Copyright © 2011-2022 走看看