2019-07-23 课堂笔记

2019-07-24  本文已影响0人  麟之趾a

昨天回顾

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

+表示匹配前一个字符的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>

上一篇 下一篇

猜你喜欢

热点阅读