zoukankan      html  css  js  c++  java
  • grep命令实战

    显示/etc/rc.d/rc.sysinit中以#开头,且后面跟一个或多个空白字符,而后又跟了任意非空白字符的行

    grep "^#[[:space:]]+.+" /etc/rc.d/rc.sysinit

     

    查找/proc/cpuinfo文件中关键字,并显示前后1行

    grep -C 1 "GenuineIntel" /proc/cpuinfo

     

    查找文本中的所有QQ邮箱

    grep –E “^[1-9]{1}[0-9]{1,10}@qq.com$” mail_list.txt

     

    找出/proc/meminfo文件中,所有以大写或小写s开头的行 三种方法

    cat /proc/meminfo | grep -E '^(s|S)'

    cat /proc/meminfo | grep '^[sS]'

    cat /proc/meminfo | grep -i '^s'

     

    显示当前系统上root,centos,user1用户的相关信息

    cat /etc/passwd | grep -E "^(root|centos|user1)>"

     

    使用echo命令输出一绝对路径,使用grep取出其基名,相当于basename命令

    echo /etc/sysconfig/network-scripts/ifcfg-eth0 | grep -Eo "<[^/]+/?$"

     

    取出其路径名,相当于dirname命令

    echo /etc/sysconfig/network-scripts/ifcfg-eth0/ | grep -o "^/.*/"

     

    找出/etc/passwd文件用户名通shell名的行

    cat /etc/passwd | grep -E "^(<.*>):.*1$"

     

    搜索多个文件并查找匹配文本在哪些文件中

    grep -l "root" /etc/fstab /etc/passwd

     

  • 相关阅读:
    my15_ mysql binlog格式从mixed修改为row格式
    my14_mysql指定时间恢复之模拟从库
    my13_mysql xtrabackup备份的时间点
    必知必会的图论算法
    leetcde37. Sudoku Solver
    leetcode36. Valid Sudoku
    leetcode52. N-Queens II
    leetcode51. N-Queens
    First Missing Positive
    Maximum Gap
  • 原文地址:https://www.cnblogs.com/linuxboke/p/5607770.html
Copyright © 2011-2022 走看看