码迷,mamicode.com
首页 > 其他好文 > 详细

tar,grep与正则表达式

时间:2016-05-25 22:38:06      阅读:1290      评论:0      收藏:0      [点我收藏+]

标签:tar打包压缩   grep与正则表达式   

1、打包压缩

    tar命令:

-c打包,创建压缩包
-x对打包的文件解包
-t查看压缩包的详细信息
-v打包或解包过程的详细信息
-f对应打包名称
-z使用gzip压缩归档文件(.tar.gz)
-j使用bzip2压缩归档文件(.tar.bz2)
-C解包/打包路omeiy
没有解包/打包路径的话,就在当前目录。


2、grep命令

    

-i忽略字符大小写
-v显示没匹配到的行
-n显示行号
-A num显示到匹配之后的行数
-B num显示到匹配之前的行数

grep一般情况下与管道符(|)连用。


3、正则表达式

Regular Expression,规则表达式。正则表达式用于进行字符串的匹配。传统的字符串匹配中,需要匹配的内容是固定的,显然这种匹配方式的应用场景是有限的。就需要通过一种手段描述匹配内容是一类

字符串,而不是一个固定的字符串。

正则表达式处理字符串匹配的本质在于:用一个表达式描述一类字符串。代表一类字符串的技术已经拥有一个:通配符。例如:l*el??e等等。但是通配符的应用场景依然是非常有限的(例如:用通配符就

无法表示只由数字组成的字符串)。


元字符解释
.匹配任意单个字符
*匹配前一个字符(0-n)次
.*匹配任意长度的任意字符
\?匹配前一个字符0或1次,用\转义
\{m, n\}匹配m到n次(\)用来转义
[]匹配任意单个字符
[^]匹配指定范围外的任意单个字符
^定死行首  ^abc
$定死行尾  abc$ 

^$空白行
\<词首   精确匹配
\>词尾   精确匹配 
^ $一个空格
()分组,当做整体看待


注意:因为花括号,小括号,竖杠(|),在shell中是非常特殊的字符,因此在grep命令中使用时要在其前增加 \ 进行转义!

    grep找文件中的内容,find 找文件或目录


tar,grep与正则表达式

标签:tar打包压缩   grep与正则表达式   

原文地址:http://11596096.blog.51cto.com/11586096/1783184

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!