linux查找替换grep以及正则表达式

grep   文本内容过滤的命令
  grep [option] 'pattern' file               grep,egrep,fgrep
             模式,正则表达式  
       -i      比较字符不区分大小写
       -n      显示文中的行号
       -v      反向匹配。只显示不匹配的
       -l      检索文件中出现过(显示一次)
       -An     上n行          上下文的方式显示匹配到的串
       -Bn     下n行
       -Cn     上下n行
 cut 提取某些字段
 cut -d -f1-7             cut -d: -f1,3 /etc/passwd 
 wc  (word/line count)              
     wc /etc/passwd
 option    行  单词 字符        
           数   数   数
     -l: line
     -w: word
     -c: byte
     -m: charecters
sort:
 sort [option] filename 输出时排序 不排序数值(默认)-n    -r逆序
   -r: reverse
   -n: numric 数字排序
   -f: 忽略大小写  
   -u: 多行出现,显示一次(排完序后才管用)移除重复行
   -t: 制定分割符
   -k: 字段
uniq
   -u: 不重复的行
   -t: 重复的行
   -c: 重复的次数  
diff 比较两个文件的不同之处,目录也可以比较(-p1,p2略去路径选项)
 -u 统一格式创建补丁文件
patch
 -p patchfile
 -R 还原
aspell 语法检查
     aspell check filename   
            list < filename
tr -d 'charector' 删除特定单词
 正则表达式分类
基本正则: grep
扩展正则: egrep
             +    匹配一个或多个加号前的字母
             ?   0,1次匹配,可有可无
            a|b   a或b
             ()   字符组 (ab)|(ac)
             不支持 \{\} \(\)
exprot GREP_COLOR=‘01;35’
                   05 32
                 字体 
      \(\)  \l     标记匹配到的字符 然后引用
元字符:类似通配符 
^  行首定位符 
$  行尾定位符            ^$空白行  ^word$ 这个单词
.  任意单个字符
*  次数匹配元子符 0或多次  正则表达式 贪婪匹配
\{\}            c\{m,n\}    次数匹配的上下限 上下限可以单独定义 \{0,2\}  \{2\}
[] 匹配1组字符中的任一一个
[x-y]
[^]
\    转义元子符
\<   词首谋定符
\>   单词谋定符         \<mode>\             \b写在词中的位置进行谋定 \bmode\b
            
   
   
  

你可能感兴趣的:(linux,职场,休闲,linux学习之路)