美文网首页
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