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
            
   
   
  

转载于:https://blog.51cto.com/zhangpeichuan/551547

linux查找替换grep以及正则表达式相关推荐

  1. linux里面查找替换命令,LINUX 查找替换命令 总结

    find /var/ -name "*.php" > /home/tmp 在/var/目录下查找 所有以.php后缀结尾的文件  结果很多,就 > 输出结果到/home ...

  2. linux 查找替换

    查找 find [路径] <表达式> 查找文件 -name <表达式> 根据文件名查找文件 -iname <表达式> 根据文件名查找文件,忽略大小写 -path & ...

  3. vs vc 2017 查找替换 下 的 正则表达式 用法

    案例,亲测通过:在vs2013中使用正则表达式查找和替换文本内容_langresser的博客-CSDN博客_vs 替换字符串 案例,亲测不通过:Visual Studio 使用正则表达式查找替换_分号 ...

  4. 在UltraEdit的查找和替换中使用正则表达式 (转)

    很多朋友都用过或者正在用UltraEdit,这个编辑器陪伴我也好几年了,从很多地方影响着我写代码的快捷键习惯,Ultraedit提供了非常丰富的编辑功能,其中非常重要的查找和替换功能一定大家都用过,U ...

  5. Linux进阶 vim grep sed awk 正则表达式

    01 Linux上的文本编辑器vim vim 编辑器是什么 vim 编辑器的三种模式 注意大小写!!! 打开文件时文件可以存在或者不存在,不存在时当关闭的时候系统会创建 命令模式 • 用vim FIL ...

  6. linux 批量替换文件内容及查找某目录下所有包含某字符串的文件(批量修改文件内容)

    转自 http://blog.csdn.net/werm520/article/details/49334513 grep -rl '10.100.137.5' | xargs sed -i '10. ...

  7. linux 批量替换文件内容及查找某目录下所有包含某字符串的文件(批量修改文件内容)...

    1. sed grep -rl matchstring somedir/ | xargs sed -i 's/string1/string2/g' 例如: 对象:文件夹 grep -rl 'windo ...

  8. linux grep和正则表达式

    虽然正则表达式经常都在用,但是很少能够静下心来仔细的总结一下.最近看了一个台湾人的网站叫做鸟哥Linux私房菜,关于正则表达式的描述挺详细的.在此,我进行一下总结,如果想仔细的学习正则表达式,请访问鸟 ...

  9. linux 脚本 查找替换,Shell脚本学习指南之查找与替换介绍

    3.1 查找文本 grep:使用POSIX定义的基本正则表达式(BRE). egrep:使用扩展正则表达式(ERE). fgrep:快速grep.使用优化的算法,匹配固定字符串而非正则表达式. 199 ...

最新文章

  1. 网络:窗口控制下的重发机制、流量控制
  2. webbrowser控件 有数据 但页面空白_如何在Excel中实现可以切换不同数据系列的滚珠图?...
  3. Android studio 使用Gradle发布Android开源项目到JCenter 总结
  4. C++ Lists(链表)
  5. 全新章节抢先读 | 揭秘覆盖全端业务的文娱大前端技术
  6. Spring自动扫描配置及使用方法
  7. oracle rman 检查坏块,Oracle中使用RMAN来检验坏块
  8. mybatis,mysql,datasource,dpcb连接池的关系
  9. Linux下用多种模式实现双网卡绑定!
  10. linux java环境配置
  11. 数据结构笔记-----链表
  12. 多任务应用系统构建模式
  13. 装系统缺少硬盘驱动_缺少操作系统-向我学习,请在今年备份您的硬盘!
  14. 什么是机器学习(漫画版)
  15. Li‘s 核磁共振影像数据处理-19-FSL界面可视化操作介绍
  16. 使用video标签时报错 Uncaught (in promise) DOMException
  17. 货郎担问题java算法_经典算法(1)---货郎担问题
  18. java对象转xml 高性能_xml与java对象的快速互转
  19. SimpleDateFormat的概述
  20. 意欧斯自主研发WMS、WCS系统,科技创新仓储物流管理

热门文章

  1. Bitbucket Cloud的新IP地址
  2. 理解DDoS防护本质:基于资源较量和规则过滤的智能化系统
  3. Linux学习笔记——Ubuntu更新软件源
  4. Python之IPython开发实践
  5. Redis单机系列文章--1.Redis单机的安装和配置(含视频)
  6. html5 audio音频播放全解析
  7. 应用系统集群解决方案
  8. shell 函数的高级用法
  9. 人工合成维生素E和天然维生素E的区别
  10. No ExecutorFactory found to execute the application