shell基本语法-正则表达式

shell中正则表达式经常会配合三个常用工具使用,如grep,sed,awk。

grep使用方法:

-c打印符合要求的行数

-i忽略大小写

-n输出符合的行和行号

-v输出不符合的行

-A输出符合的行和下面N行

-B输出符合的行和上面N行

-C输出符合的行和上下N行

 

grep 'a.b' text.txt  .表示任意一个字符

grep 'a*b' text.txt 表示零个或多个字符

grep 'a\{2\}' text.txt 表示查询a重复2次的行

 

sed使用方法:

输出某行:sed -n '1,3'p text.txt    输出1到3行的内容。-n表示输出符合要求的行

输出包含某个字符串的行:sed  -n '/^abc/'p text

删除某行:sed '1,3'd text.txt ;  sed 'abc*'d text.txt

替换字符或字符串:

 

posted @ 2018-09-20 00:29  llspark  阅读(106)  评论(0)    收藏  举报