Shell

shell学习总结

单引号和双引号都能关闭shell对特殊字符的处理。

不同的是,双引号没有单引号严格:
单引号关闭所有有特殊作用的字符;
双引号只要求shell忽略大多数,下面3种特殊字符不被忽略:

①美元符号
②反引号
③反斜杠
不忽略美元符号意味着shell在双引号内部也进行变量名替换。

 

1.grep [options]

atching a pattern (将符合样式的该行列出)
◎语法: grep [options]
PATTERN [FILE...]
grep用以在file内文中比对相对应的部分, 或是当没有指定档案时,
由标准输入中去比对。 在预设的情况下,grep会将符合样式的那一行列出。
此外,还有两个程序是grep的变化型,egrep及fgrep。
其中egrep就等同于grep -E ,fgrep等同于grep -F 。
正则表达式是Linux/Unix系统中非常重要的概念。正则表达式(也称为“regex”或“regexp”)是一个可以描述一类字符串的模式 (Pattern)。如果一个字符串可以用某个正则表达式来描述,我们就说这个字符和该正则表达式匹配(Match)。这和DOS中用户可以使用通配符 “*”代表任意字符类似。在Linux系统上,正则表达式通常被用来查找文本的模式,以及对文本执行“搜索-替换”操作和其它功能。
◎参数
1. -A NUM,--after-context=NUM
   除了列出符合行之外,并且列出后NUM行。
 example:  $ grep -A 1 panda file
   (从file中搜寻有panda样式的行,并显示该行的后1行)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值