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
替换字符或字符串:

浙公网安备 33010602011771号