美文网首页
2019-07-23 课堂笔记

2019-07-23 课堂笔记

作者: 麟之趾a | 来源:发表于2019-07-24 14:45 被阅读0次

    昨天回顾

    1.find -ls

     -ls    True;  list  current  file  in  ls -dils format on standard output
    相当于ls -dils[root@oldboy63 ~]# ls -dils
    33574977 0 dr-xr-x---. 4 root root 250 Jul 23 17:01 .
    ls -s 表示以block块显示文件大小
    

    今日总结

    • 系统通配符
      *:表示匹配所有内容

    {} 表是序列

    1.数字序列

    [root@oldboy63 ~]# echo {1..10}
    1 2 3 4 5 6 7 8 9 10
    

    2.字母序列

    [root@oldboy63 ~]# echo {a..z}
    a b c d e f g h i j k l m n o p q r s t u v w x y z
    [root@oldboy63 ~]# echo {A..Z}
    A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
    [root@oldboy63 ~]# echo {a..Z}
    a ` _ ^ ]  [ Z
    注意a-Z显示不出来
    

    3.组合序列

    [root@oldboy63 ~]# echo  {1..3}{a..c}
    1a 1b 1c 2a 2b 2c 3a 3b 3c
    

    组合序列常用做复制文件或者复制的文件还原

    • 复制文件
    [root@oldboy63 ~]# cp /etc/sysconfig/network-scripts/ifcfg-eth0{,.bak}
    [root@oldboy63 ~]# ls /etc/sysconfig/network-scripts/ifcfg-eth0.bak 
    /etc/sysconfig/network-scripts/ifcfg-eth0.bak
    
    
    • 还原配置文件
    [root@oldboy63 ~]# cp /etc/sysconfig/network-scripts/ifcfg-eth0{.bak,}
    cp: overwrite '/etc/sysconfig/network-scripts/ifcfg-eth0'? y
    
    • 正则符号
    案例
    [root@oldboy63 ~]# cat -A test  
    I am oldboy teacher!$
    I teach linux.$
     $
    I like badminton ball ,billiard ball and chinese chess!$
    my blog is http://oldboy.blog.51cto.com$
    our site is http://www.etiantian.org$
    my qq num is 49000448.$
    $
    not 4900000448.$
    my god ,i am not oldbey,but OLDBOY!$
    
    

    ^以什么信息开始

    ^.png

    $以什么信息结尾

    $.png

    .匹配任意单个字符

    .图片.png

    []匹配[]号里面的任意字符

    [].png

    *匹配文件中前一个字符的0个或多个

    图片.png

    [^]匹配文件中不是[]里面内容

    [^].png
    • 扩展正则表达式
      grep -E或egrep或sed -r
      | 表示或者
      的图片管道.png

    +表示匹配前一个字符的1个或多个

    +.png

    ?匹配前一个字符的0个或1个

    图片问号.png

    {}
    {n,m}至少n次最多m次
    {n} 至少n次
    {n,}最少n次,最多不限
    {,m}最少0次,最多m次
    ()整体匹配和后项引用

    后项引用
    [root@oldboy63 ~]# echo 1234 |sed -r 's#([1-9])#<\1>#g'
    <1><2><3><4>
    [root@oldboy63 ~]# echo 123 |sed -r 's#(.)(.)(.)#<\2><\3>><\1>#g'
    <2><3>><1>
    
    

    相关文章

      网友评论

          本文标题:2019-07-23 课堂笔记

          本文链接:https://www.haomeiwen.com/subject/xamalctx.html