Linux学习之——特殊字符和正则表达式

1、特殊字符

(1)双引号
通常用来标识引用一个字符串,有时候能屏蔽一些标点等特殊字符。通常放入双引号的内容都按照字符串来处理,除非有另一个引用号告知某个特殊字符串具有特殊意义(如变量)。
  • 屏蔽特殊字符:如果在命令中使用一个较长的字符串为参数,应该讲其放入双引号内,避免Shell对字符串中的某些字符产生误解。
  • 双引号中使用其他引用符:$var => 引用变量 (echo "$var")   `cmd` => 输出命令内容 (echo "Today is : `date` ")
(2)单引号
用法与双引号一样,都是将引号内的内容都当做字符串类处理。不同的是,单引号通常在一些特殊命令中与双引号配合,表示引用中的引用。
实例,嵌套配合:awk 'BEGIN{system("date + '%Y%m%d%t%T' ")}'
(3)反引号
用来引用一些函数、命令输出等,系统执行时会尝试将反引号中的内容当做一个命令去执行。如果在一个命令中出现了反引号,系统会首先执行反引号内的内容命令。
(4)变量引用和反斜线
“$”在字符串或者参数中引用变量的值
“\”用来转义特殊字符,从而输出特殊字符本身

2、文件名通配符

  • “?”:匹配文件名中任意一个字符
  • “*”:匹配文件名中的任意多个字符,长度为0到多个
  • “[a-Z0-9]”:匹配此范围中的一个字符
  • “[!a-z]”:排除所在范围中的字符的一个字符

3、逻辑运算符和括号

“||”:逻辑或           “&&”:逻辑与,前语句为假时后语句不执行        “()”:括号改变运算顺序

4、正则表达式

与perl的正则表达式基本内容相似,最基本内容如下
“.”    “*”    “^”    “$”    “\”   “[]”     “[^]”     “{m,n}”

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值