shell脚本编程-正则表达式.txt
上午知识点:
expect 预期交互
expect << EOF
spawn 执行的交互命令
expect “命令的提示关键字”{send “要发送的命令、r”}
…
expect"#"{send “exit \r”}
EOF
变量的默认值:
var=${var:=word}
正则表达式:
通配符: * ? {} ^
*.txt
??.txt
[0-9] [a-z] [A-Z] [0-9a-Z] [1,2]
[^0-9 ] 和 [!0-9] //取反,非数字
*5? :倒数第二位第5的
{[abc],*.txt} : 匹配a 和b 和c 和以.txt结尾
[abc]: a或者b或者c开头后边任意以.txt结尾的
基本正则表:
^ :匹配行首
$ :匹配行尾
[] :集合、匹配集合中任意的单个字符
[^]:对集合进行取反
. :匹配任意单个字符
* :匹配前一个字符的任意次数,*号不能单独使用
{n,m}:匹配前一个字符n到m次
{n} :匹配前一个字符n次
{n,} :匹配前一个字符n次以上
() :保留
扩展正则表:
+ :最少匹配一次 1-∞
? :最多匹配一次 0-1 包含没有的情侣款
{n,m}: 匹配n到m次
() : 组合为整体。保留
| :或者
\b :单词边界
grep查询匹