字符串的条件判定
-
1.字符串判定 一定要用双[[ ]]
-
2.字符串判定=~默认支持扩展正则表达式,这里注意双引号的使用
空格有无的差别
!的使用细节
!到目前为止 有两种意义 条件判定取反 历史命令的调用 两者的使用却别!后面是否接空格
find 命令中的-exec command {} \; 尾部的空格一定要注意,一个都不能少不能少
正则表达式的元字符 在不同命令中的转义与非转义
sed 命令中模式的查找与替换
-
其中 ! 在命令使用 双引号时需要转义,单引号时则无需转义
-
替换时需要转义的字符& \ ‘ “
\ 的示例;
注意 : 在命令使用不同引号时的转义方式不一样
’ ” 引号的示例:
注意: 这里和搜索时一样 单引号无法用转义来实现,双引号可以
-
vim 命令行搜索替换默认支持基本正则表达式
加 转义符的效果 :
不使用转义符时:~ 被当成了某种引用
t 被替换成了 & ,原因时~ 直接引用了上次替换的结果,所以这里t 就直接被替换成了 &
来看看加转义符的效果 :
最后,默认支持扩展正则表达式的 :条件判断时,=~
注意单引号与双引号使用时$的区别
如果有错误之处请在评论处指正,谢谢
原创文章,作者:zhoulz,如若转载,请注明出处:http://www.178linux.com/71338