linux 通配符

通配符多用于shell

    【】匹配任意一个字符,例如【abc】【a-c】【123】【1-3】 find -name “aa【a-z】”

    【!a】除了包括a的字符

    ?匹配所有字符中的一个,例如find -name “aa?”,可找到aaa,aab,aac等

            无法匹配隐藏文件,例如.conf  .py

    *匹配任意长度的字符,例如find -name "a*",可找到aa,aab,aaaac

ls 【a-z】??    ls以a到z为开头,后面2个字符的文件

upper    【【:upper:】】??    搜索大写

lower        搜索小写

digit        搜索数字

alpha        搜索纯字母

alnum        搜索字母加数字

   

正则表达式:

    grep ‘正则’file  

    egrep ‘正则’file    =    grep -E ‘正则’file

    grep -P ‘正则’file  使用perl的正则

^    行的开头

$    行末

\b    单词开始或者结束   

        例如  grep ‘\btest’111.txt 查找test开头的单词

        grep ‘test\b’111.txt    查找test结果为的单词

\<\>    精确查找某个单词 \<test\>

.    查找任意一个单词,只有一个

?    指?前面的单词出现 0次或者1次

+    指+前面的单词出现1次或者多次,不能是0次

*    指*前面的单词出现0次或者多次

{}    egrep 'aa.{2}' 11.txt 指aa后面有2个字符的

sed -i.bak -r 's/(.+_PW)=[0-9a-z]/\1=redhat/g' 11.txt    \1调用前面的/(.+_PW)

egrep ‘([0-9]{1,3}\.){3}[0-9]{1,3}’ 查找ip地址


    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值