zoukankan      html  css  js  c++  java
  • 通配符和正则表达式

    [abc]一个字符,出现[]里的字符,不能是其他的

    # find -name "[Dd]jl.txt"

    # find -name "[Dd]jl.txt"

    [a-z][0-9][0-9]

    # find -name "[a-z][0-9]*"

    # find -name "[a-z][0-9]*"

    对于find可以指定目录层次来完成更有效的搜索

    注意:mindepth和maxdepth后面的数字是指从当前目录下一层开始计数为1,以此类推。

    只找一层

    # find -maxdepth 1 -name "[a-z][0-9]*"

     转义字符

     [^abc]除了abc===[!abc]

    ?一个任意字符

    排除隐藏文件的点(.)

     

    开头为大写的

    # ls [[:upper:]]*

    开头为小写的

    # ls [[:lower:]]*

    以数字开头的

    # ls [[:digit:]]*

    以字母开头的

    # ls [[:alpha:]]

    以数字和字母开头

    # ls [[:alnum:]]*

     

    ^行的开头

    # grep ^root /etc/passwd

    $行的结尾

    semanage命令是用来查询与修改SELinux默认目录的安全上下文。SELinux的策略与规则管理相关命令:seinfo命令、sesearch命令、getsebool命令、setsebool命令、semanage命令。

     只有80关键字

    # semanage port -l | grep '80'

    # semanage port -l | grep '<80>'

    开头为80 

    # semanage port -l | grep '80'

    # semanage port -l | grep '<80'

    结尾为80

    # semanage port -l | grep '80'

    # semanage port -l | grep '80>'

     字母to.前面的高亮显示,包含.

     grep -E(egrep)

    grep -P

    ?它前面字符可以出现1次或0次

     # egrep 'to.?' a01.txt 

     # egrep 'to.+' a01.txt 

    # egrep 'to.*' a01.txt 

     

     # grep -P 'to.+?' a01.txt 

     # egrep 'tom{3,}' a01.txt 

     # egrep 'tom{3}' a01.txt 

     

  • 相关阅读:
    【NX二次开发】Block UI 多行字符串
    【NX二次开发】Block UI 字符串
    【NX二次开发】Block UI 枚举
    【NX二次开发】Block UI 切换开关
    Css
    禁止多行文本框textarea拖拽
    HTML5+Css3-webkit-filter
    Google Chrome一些小技巧
    js获取节点
    getAttribute:取得属性; setAttribute:设置属性。
  • 原文地址:https://www.cnblogs.com/djlsunshine/p/9812557.html
Copyright © 2011-2022 走看看