1:匹配行首:^用这个字符是匹配文件行首。如:在VI中键入/^the 表示从光标处向下查找以the开头的行。
2:匹配文件尾:$
3:匹配字符组:[。。。]
4:匹配零个或多个字符:* 精确字符用//
 
5cut命令:把文件的某个字符或几个字符剪出(原文件不变)。egcut -c 5 shells
            who | cut -c1-8 | sort 显示登入的用户,及显示1-8字符并排序。
            -c1-8,18-是析取行中的第18个字符,第18到行尾的字符。
            -d特殊分隔符 -f字段号eg:cut -d: -f1,6 /etc/passwd
6:paste      把文件合并到一起:paste names address number
             -d是不想用制表符分隔,则用-d指定符号。-s是同文件的各行放到一起。
7sed      sed s/unix/UNIX/'把文件中每行的第一个unix替换为UNIX
             sed s/unix/UNIX/g'把文件中每行的每一个unix替换为UNIX
            who | sed 's/ .*$//'把空格后的字符都删除。其意思为:把一个空格后到尾(。*$)的任意内容替换为空(//
             sed -n '1,2p' shells 只显示前两行
             sed -n '/bin/p' shells显示只包含bin的行
  
8tr命令:用来转换来自标准输入的字符。
          Tr  e  x < shells
   
Eg: tr ‘[A-Z]’ ‘[a-z]’ <shells 把文件中的大写换成小写
   tr –s ‘:’ ‘\11’ 输入一个或多个连续的冒号,在输出时都被替换为一个制表符  
   tr –s ‘ ‘ ‘ ‘ <shells把空格转换为空格,把输出中多个空格替换为单个空格
   tr –d ‘ ‘ < shells 把文件中的空格删除。
   以下为tr举例