下载此文档

AWK,SED,GREP学习笔记及用法心得.doc


文档分类:外语学习 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
grepgrep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。一般格式grep[选项]基本正则式[文件]选项:-c 不输出内容只统计匹配行数grep-c"123"filename相当于grep"123"filename|wc-l-i 不区分大小写grep-i"ok"filename匹配包含ok,Ok,oK,OK的所有行-h 查询多文件时不显示文件名grep-h"123"*.txt不加-h时会在每一行前显示该行所在文件名-l 查询多文件是只显示包含匹配字符的文件名-n 查询匹配行及行号-v 显示不包含匹配文本的所有行-? 同时显示匹配行上下的?行如:grep-2"123"filename同时显示匹配行的上下2行。正则:^ 锚定行的开始如:'^grep'匹配所有以grep开头的行。$ 锚定行的结束如:'grep$'匹配所有以grep结尾的行。. 匹配一个非换行符的字符如:''匹配gr后接一个任意字符,然后是p。* 匹配零个或多个先前字符如:'*grep'匹配所有一个或多个空格后紧跟grep的行。.*一起用代表任意字符。[] 匹配一个指定范围内的字符如'[Gg]rep'匹配Grep和grep。[^] 匹配一个不在指定范围内的字符如:'[^A-FH-Z]rep'匹配不包含A-R和T-Z的一个字母开头,紧跟rep的行。\(..\)标记匹配字符如'\(love\)',love被标记为1。\< 锚定单词的开始如:'\<grep'匹配包含以grep开头的单词的行。\> 锚定单词的结束如'grep\>'匹配包含以grep结尾的单词的行。\b 单词锁定符如:'\bgrep\b'只匹配grep。特殊事项:引号的使用首先说明引号的作用,在shell中使用grep一般要打引号,例如:"grep"这样做,一是防止被误解为shell命令,二是可以查找多个单词的字符串。如,"aaabbb"。如果没引号,将会把bbb误认为文件。一般在grep中输入字符串参数是打双引号,如:$mystr="aaa";grep"$mystr"file,这样$mystr会先被替换成aaa,执行操作是grep"aaa"file。而在单引号中,$mystr不被识别,因此,单引号一般用在正则表达式的匹配上,这样可防止于grep中使用的模式与shell命令中的特殊方式混淆。egrep和grep-E的元字符扩展egrep是扩展的grep,支持基本正则和扩展正则,等同于grep-E。扩展集如下:+ 匹配一个或多个先前的字符。如:'[a-z]+able',匹配一个或多个小写字母后跟able的串。a|b|c 匹配a或b或c。如:grep|sed匹配grep或sed() 分组符号如:love(able|rs)匹配loveable或lovers。egrep还支持将一个文件作为保存的字符串,然后将之传给egrep作为参数,需使用-f开关。,POSIX(ThePortableOperatingSystemInterface)增加了特殊的字符类。[:alnum:]文字数字字符[:alpha:]文字字符[:digit:]数字字符[:graph:]非空字符(非空格、控制字符)[:lower:]小写字符[:cntrl:]控制字符[:print::

AWK,SED,GREP学习笔记及用法心得 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xunlai783
  • 文件大小40 KB
  • 时间2019-05-18