正则表达式:
 什么叫正则表达式:
  正则表达式就是处理字符串的方法,它是以行为单位来进行字符串的处理行为,正则表达式通过一些特殊符号的辅助,可以让用户轻易达到查找、删除、替换某特定字符串的处理程序。
正则表达式有三种:
基本正则表达式(b);
扩展正则表达式(e);
快速正则表达式(f);
正则表达式使用(grep)进行操作。
grep 的一些高级参数:
元字符:
^ PATTERN 行首錨定符
PATTERN$   行尾锚定符
\<PATTERN   词首锚定符  需加“”
PATTERN\>    词尾锚定符  需加“”
.            用于匹配任意单个字符   不能匹配回车符
*            匹配此前的字符0到任意的次数
.*           匹配任意长度的任意字符        默认工作在贪婪模式下尽可能长的匹配
           匹配此前字符0次或1次
\{m,n}       匹配此前字符至少m次,至多n次    例:\{0,5} \{5,\} \{5\}
[]           匹配指定范围内的任意单个字符
[^]          匹配指定范围外的任意单个字符
[:space:] 空白   [^:space:]   非空白
前面字符串出现。以.com结尾的
\(\)           引用前面用过的内容   \()分组的功能
 
grep 的参数:
 --color={auto|always}   总是有颜色
   -v 取反
   -i 忽略大小写
   -r 在指定的目录下递归搜索多个文件的
   -B+数字    显示匹配上面的行
   -A+数字     显示匹配下面的行
   -C+数字      显示同时匹配上下行
   -o        只显示被模式匹配到的本身而非此在的行
 
扩展正则表达式: -E
   |    表示或者
   +    次数匹配   1到n次
   {m,n}   匹配此前字符至少m次,至多n次
   ()

标准ip地址正则表达式写法:

第一位:
\<([1-9]|[1-9][0-9]|1[0-9]{2}|2[0-2][0-9])\.
第二、三位:
([0-9]|[1-9][0-9]|1[0-9][0-9]2[0-5][0-5]){2}\.
第四位:
[1-9]|[1-9][0-9]|1[0-9][0-9]2[0-5][0-5]\>

输入/输出重定向、 管道

标准输入:keyboard(键盘)  0
标准输出:monitor(监视器)  1 
标准错误输出(默认):monitor(监视器) 2


重定向:
”>“ 输出重定向  每次输出都会覆盖原有的、覆盖输出重定向
”>>“:追加输出重定向   不会覆盖原有内容
2>:    错误输出重定向   指定向错的输出不定向正确的输出
&>  整合不论错误还是正确的信息都会重定向
2>>  错误重定向的追加重定向
2>&1  将错误信息传送到正确输出里面去