快速业务通道

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

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-02
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写在词中的位置进行谋定 bmodeb



凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号